Connectez Alibaba Cloud

Connect Alibaba Cloud through Bill Subscription files in OSS and a read-only RAM role created by a ROS template.

Connectez Alibaba Cloud

Laissez CostGlass lire les fichiers de factures qu'Alibaba Cloud fournit à votre propre compartiment de stockage, via un rôle en lecture seule que seul CostGlass peut utiliser.

Where in CostGlassSettings → Cloud Accounts → Alibaba Cloud
PlanDepends on your plan's connection limit
Who can do thisAn Alibaba Cloud administrator, and an owner or admin in CostGlass
Time neededAbout 20 minutes, then up to a day for the first bill files
En bref
  • CostGlass lit les fichiers de factures mensuelles qu'Alibaba Bill Subscription écrit dans un compartiment OSS privé de votre compte. Il n'écrit jamais dans le bucket.
  • A ROS template (Alibaba's infrastructure-as-code service) creates a read-only RAM role that trusts only CostGlass and only when a per-connection External ID matches.
  • Vous devez activer OSS, créer (ou laisser le modèle créer) un compartiment privé et activer vous-même l'abonnement à la facturation. CostGlass ne peut pas effectuer ces étapes à votre place.
  • Les comptes enregistrés sur le site international ne peuvent pas créer de ressources dans les régions de la Chine continentale (cn-) tant que la vérification du nom réel n'est pas effectuée. Utilisez une région internationale.
  • Alibaba facture principalement en CNY. CostGlass conserve le montant d'origine et le convertit en USD à un taux fixe pour les rapports.
  • If the tab says "Not available yet", the connection is not yet switched on for the platform. Il s'agit d'un message de CostGlass, pas d'un problème avec votre compte.

Est-il déjà disponible pour vous ?

Alibaba Cloud a besoin d'une identité propre du côté de CostGlass pour assumer votre rôle. Si cela n'a pas été configuré sur la plate-forme que vous utilisez, l'onglet Alibaba Cloud affiche une boîte jaune commençant par Pas encore disponible and the Start Alibaba Cloud Connection → button returns the same message instead of starting a connection. Rien ne va pas avec votre compte et rien n'est créé. Contactez le support CostGlass pour demander quand il sera activé.

Remarque
CostGlass le montre honnêtement au lieu de générer un modèle qui ne fait confiance à personne. Si vous voyez le bouton de connexion sans la case jaune, le côté plateforme est prêt.

Comment ça marche

OSS (Service de stockage d'objets)
Alibaba Cloud's file storage, like Amazon S3. Files live in buckets.
Abonnement à la facture
Une fonctionnalité d'Alibaba Billing Console qui écrit chaque jour vos fichiers de facture dans un compartiment OSS.
Rôle RAM
Une identité avec des autorisations qu'un autre compte est autorisé à prendre temporairement.
ROS (Service d'orchestration des ressources)
Alibaba's service for creating resources from a template file. It is the equivalent of AWS CloudFormation.
ID externe
Une valeur unique à votre connexion. Le rôle ne fait confiance à CostGlass que lorsqu'il présente cette valeur, ce qui empêche quiconque d'inciter CostGlass à utiliser votre rôle.
ID de région
Le code court d'une région, par exemple ap-southeast-1 ou cn-hangzhou, sans préfixe oss-.

The template creates a role called CoûtGlassReadOnly and a policy attached to it. The policy allows reading your billing bucket (oss:ObtenirObjet, oss:ListObjects, oss:GetBucketInfo), and read-only listing of compute inventory (ecs:DescribeRegions, DescribeInstances, DescribeDisks, DescribePrice et vpc:DescribeEipAddresses) so CostGlass can find idle resources. Rien ne peut être changé.

Avant de commencer
  • Un compte Alibaba Cloud avec l'autorisation d'utiliser OSS, la console de facturation (abonnement Bill) et ROS.
  • OSS activé sur le compte. En attendant, chaque appel OSS est refusé.
  • Une décision concernant la région du compartiment. Les comptes de sites internationaux doivent choisir une région internationale telle que Singapour (ap-southeast-1) ou Francfort (eu-central-1).
  • Un compte propriétaire ou administrateur dans CostGlass avec de la place dans votre plan pour une autre connexion.
Comptes internationaux et régions du continent chinois
If your account was registered on alibabacloud.com (the international site), Alibaba refuses to create anything in a Chinese mainland region (cn-hangzhou, cn-shanghai, cn-beijing and so on) until real-name verification is complete. The ROS stack then fails with InternationalUserIDNotRegisteredByRealName. Choisissez une région internationale pour le compartiment et la pile, ou terminez d'abord la vérification du nom réel.

Pas à pas

1
Activer OSS
Dans la console Alibaba Cloud, ouvrez Service de stockage d'objets et activez-le si ce n’est pas déjà fait.
2
Choisissez comment obtenir le bucket
Vous avez besoin d'un privé Bucket OSS pour recevoir vos factures. Créez-en un vous-même (Console OSS → Créer un compartiment, accès privé) ou laissez le modèle ROS le créer pour vous à l'étape 4. Notez son nom et son identifiant de région. Les noms de buckets sont uniques dans l’ensemble d’Alibaba Cloud.
3
Démarrer la connexion dans CostGlass
Open Settings → Cloud Accounts → Alibaba Cloud and click Start Alibaba Cloud Connection →. CostGlass génère un identifiant externe pour cette connexion et l'affiche sur la page.
Comptes cloud → Alibaba Cloud. If it says "Not available yet", the connection is not yet enabled on the platform.
4
Déployer le modèle ROS
Under Step 2 — Download & deploy the ROS stack click Download ROS Template (a file called costglass-alibaba-readonly.json). Click Open ROS Console, then go to Piles → Créer une pile → Télécharger un modèle, téléchargez le fichier et renseignez les paramètres (section suivante). Create the stack and wait for CREATE_COMPLETE.
5
Activer l'abonnement aux factures
Dans la console de facturation, accédez à Abonnement à la facture → Créer un abonnement à la facture → Abonnement OSS. La première fois, cliquez Autoriser et d'accord. This creates the AliyunConsumeDump2OSSRôle rôle qui permet au service de facturation d'écrire dans votre compartiment. Choisissez un Détails de l'instance exportez, un mois de début de facturation, votre bucket et un chemin, puis créez-le. Bill Subscription ne peut livrer que vers un compartiment qui existe déjà. Par conséquent, si la pile crée votre compartiment, terminez d'abord l'étape 4.
6
Collez les détails dans CostGlass et vérifiez
Under Step 3 — Paste the stack output and bucket details fill in Alibaba RAM Role ARN (the stack's RôleArn output), Billing OSS Bucket Name and OSS Region (the bucket's region ID). Click Verify & Activate.

Paramètres et sorties du modèle ROS

NomGenreQue saisir
Nom du compartiment de facturationParameterThe exact name of the OSS bucket your Bill Subscription delivers to. The role is allowed to read only this bucket.
Créer un compartiment de facturationParameter, no by defaultSet to yes to have the stack create that private bucket for you in the region where you create the stack. The bucket is kept if you later delete the stack. Leave as no if you already have one.
RôleArnOutputPaste into CostGlass as the Alibaba RAM Role ARN. It looks like acs:ram::<account id>:role/CostGlassReadOnly.
StackRegionOutputThe region the stack ran in. If the stack created the bucket, paste this as the OSS region.
Astuce
Using CreateBillingBucket = yes? Déployez la pile avant de créer l'abonnement Bill, car l'abonnement Bill ne peut pointer que vers un compartiment qui existe.

Quels contrôles de vérification

CostGlass assume votre rôle avec l'ID externe, puis répertorie le compartiment. La vérification n'a besoin que du compartiment pour exister et du rôle pour pouvoir le lire. You do not need to wait for bill files first; cost data appears after Alibaba&#x27;s first delivery. Les messages d'erreur indiquent ce qui ne va pas :

MessageSignificationCorriger
Aucun compartiment OSS nommé… dans la région…Le rôle a fonctionné, mais le nom ou la région du compartiment est erroné, ou le compartiment n'existe pas encore.Create the bucket, or correct the name and use the bucket's region ID (for example cn-hangzhou, no oss- prefix).
Le rôle a été assumé, mais il n’est pas permis de lire le bucket…La pile a été créée avec un nom de compartiment différent.Update the stack so BillingBucketName is exactly this bucket's name.
Impossible de lire le compartiment OSS de facturation…Quelque chose a échoué plus tôt : pile non appliquée, mauvais ARN de rôle ou OSS non activé.Vérifiez que la pile a atteint CREATE_COMPLETE, que l'ARN a été collé en entier et que OSS est activé.
Ce compte Alibaba Cloud (rôle ou compartiment de facturation) est déjà connecté.Ce rôle ou ce compartiment se trouve déjà sur une autre connexion.Utilisez la connexion existante.

Quelles données vous verrez et quand

  • Alibaba delivers a day&#x27;s files by 18:00 China Standard Time (UTC+8) and finalises a month by 18:00 on the 3rd of the next month. Les premiers fichiers peuvent prendre jusqu'à une journée pour arriver.
  • CostGlass vérifie toutes les six heures (et lorsque vous cliquez sur Synchroniser maintenant sur la carte). Il lit les fichiers de facture CSV bruts et CSV zippés du compartiment et ignore les fichiers PDF.
  • La granularité est mensuelle. Alibaba&#x27;s Instance Details export does not give CostGlass daily rows, so daily views and daily anomaly detection do not cover Alibaba.
  • Les factures sont principalement en CNY. CostGlass stocke le montant et la devise d'origine et les convertit en USD à un taux fixe pour les rapports. Les chiffres peuvent donc différer légèrement de votre facture Alibaba au taux de change en direct.
  • Les budgets d’Alibaba s’appliquent à l’ensemble de la connexion. CostGlass ne peut pas répartir les coûts d'Alibaba par compte membre aujourd'hui.
Remarque
The export's column names (for example BillingDate, ProductName, PretaxAmount, Devise) were taken from Alibaba&#x27;s documentation. Si la première livraison réelle depuis votre compte utilise des en-têtes différents, CostGlass affichera une erreur de synchronisation ; contactez l'assistance.

Plusieurs comptes et déconnexion

Vous pouvez connecter plusieurs comptes Alibaba. Chacune s'affiche comme sa propre carte avec son propre statut de synchronisation, et une panne sur l'une n'arrête pas les autres. Une nouvelle connexion que vous démarrez mais que vous ne terminez jamais est remplacée la prochaine fois que vous en démarrez une. Disconnect vous demande de confirmer et arrête de lire le bucket ; le coût déjà encaissé est conservé. Votre rôle RAM, votre pile et votre compartiment restent dans Alibaba jusqu'à ce que vous les supprimiez.

Les questions que les gens posent

CostGlass peut-il créer l'abonnement Bill pour moi ?
Non. Cette étape n’est disponible que dans votre propre console de facturation, vous devez donc la faire.
CostGlass change-t-il mon seau ?
Non, il ne peut lire que les objets et répertorier le compartiment.
Pourquoi ne puis-je pas utiliser un seau Hangzhou ou Shanghai ?
Sur un compte de site international, Alibaba bloque la création de ressources dans les régions du continent jusqu'à la vérification du nom réel. Utilisez une région internationale ou complétez la vérification.
Je me suis connecté et rien ne s'affiche.
Bill Subscription n’a probablement pas encore livré de fichier. Vérifiez le compartiment pour les fichiers et n'oubliez pas qu'un nouvel abonnement peut prendre jusqu'à une journée.
La pile a échoué avec InternationalUserIDNotRegisteredByRealName.
Consultez l'avertissement ci-dessus : choisissez une région internationale pour la pile ou terminez la vérification du nom réel.

Guides associés