Alibaba Cloud verbinden
Connect Alibaba Cloud through Bill Subscription files in OSS and a read-only RAM role created by a ROS template.
Alibaba Cloud verbinden
Lassen Sie CostGlass die Rechnungsdateien lesen, die Alibaba Cloud an Ihren eigenen Speicher-Bucket liefert, über eine schreibgeschützte Rolle, die nur CostGlass verwenden kann.
- CostGlass liest die monatlichen Rechnungsdateien, die Alibaba Bill Subscription in einen privaten OSS-Bucket in Ihrem Konto schreibt. Es wird nie in den Bucket geschrieben.
- 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.
- Sie müssen OSS aktivieren, einen privaten Bucket erstellen (oder die Vorlage erstellen lassen) und das Rechnungsabonnement selbst aktivieren. CostGlass kann diese Schritte nicht für Sie erledigen.
- Auf der internationalen Website registrierte Konten können keine Ressourcen in Regionen auf dem chinesischen Festland (cn-) erstellen, bis die Echtheitsüberprüfung durchgeführt wurde. Verwenden Sie eine internationale Region.
- Alibaba rechnet hauptsächlich in CNY ab. CostGlass behält den ursprünglichen Betrag und rechnet ihn für die Berichterstattung zu einem festen Kurs in USD um.
- If the tab says "Not available yet", the connection is not yet switched on for the platform. Das ist eine Nachricht von CostGlass und kein Problem mit Ihrem Konto.
Steht es Ihnen schon zur Verfügung?
Alibaba Cloud benötigt eine eigene Identität auf der CostGlass-Seite, um Ihre Rolle zu übernehmen. Wenn dies auf der von Ihnen verwendeten Plattform nicht eingerichtet wurde, wird auf der Registerkarte „Alibaba Cloud“ ein gelbes Kästchen angezeigt, das mit Noch nicht verfügbar and the Start Alibaba Cloud Connection → button returns the same message instead of starting a connection. Mit Ihrem Konto ist nichts falsch und es wird nichts erstellt. Wenden Sie sich an den CostGlass-Support, um zu erfahren, wann es aktiviert wird.
So funktioniert es
- OSS (Objektspeicherdienst)
- Alibaba Cloud's file storage, like Amazon S3. Files live in buckets.
- Rechnungsabonnement
- Eine Funktion der Alibaba Billing Console, die Ihre Rechnungsdateien täglich in einen OSS-Bucket schreibt.
- beschrieben RAM-Rolle
- Eine Identität mit Berechtigungen, die ein anderes Konto vorübergehend übernehmen darf.
- ROS (Resource Orchestration Service)
- Alibaba's service for creating resources from a template file. It is the equivalent of AWS CloudFormation.
- Externe ID
- Ein für Ihre Verbindung einzigartiger Wert. Die Rolle vertraut CostGlass nur, wenn sie diesen Wert präsentiert, was verhindert, dass jemand anderes CostGlass dazu verleitet, Ihre Rolle zu verwenden.
- Regions-ID
- Der Funktionscode einer Region, zum Beispiel ap-southeast-1 oder cn-hangzhou, ohne oss-Präfix.
The template creates a role called CostGlassReadOnly and a policy attached to it. The policy allows reading your billing bucket (oss:GetObject, oss:ListObjects, oss:GetBucketInfo), and read-only listing of compute inventory (ecs:DescribeRegions, DescribeInstances, DescribeDisks, DescribePrice Und vpc:DescribeEipAddresses) so CostGlass can find idle resources. Es kann nichts geändert werden.
- Ein Alibaba Cloud-Konto mit der Berechtigung zur Nutzung von OSS, der Billing Console (Rechnungsabonnement) und ROS.
- OSS auf dem Konto aktiviert. Bis dahin wird jeder OSS-Anruf abgelehnt.
- Eine Entscheidung über die Bucket-Region. Konten mit internationalen Standorten sollten eine internationale Region wie Singapur (ap-southeast-1) oder Frankfurt (eu-central-1) auswählen.
- Ein Eigentümer- oder Administratorkonto in CostGlass mit Platz in Ihrem Plan für eine weitere Verbindung.
cn-hangzhou, cn-shanghai, cn-beijing and so on) until real-name verification is complete. The ROS stack then fails with InternationalUserIDNotRegisteredByRealName. Wählen Sie entweder eine internationale Region für den Bucket und den Stack oder schließen Sie zunächst die Echtnamenüberprüfung ab.Schritt für Schritt
costglass-alibaba-readonly.json). Click Open ROS Console, then go to Stapel → Stapel erstellen → Vorlage hochladen, laden Sie die Datei hoch und geben Sie die Parameter ein (nächster Abschnitt). Create the stack and wait for CREATE_COMPLETE.AliyunConsumeDump2OSSRole Rolle, die es dem Abrechnungsdienst ermöglicht, in Ihren Bucket zu schreiben. Wählen Sie ein Instanzdetails Export, einen Startabrechnungsmonat, Ihren Bucket und einen Pfad, dann erstellen Sie ihn. Bill Subscription kann nur an einen Bucket liefern, der bereits vorhanden ist. Wenn der Stack also Ihren Bucket erstellt, schließen Sie zuerst Schritt 4 ab.RolleArn output), Billing OSS Bucket Name and OSS Region (the bucket's region ID). Click Verify & Activate.Parameter und Ausgaben der ROS-Vorlage
| Name | Freundlich | Was muss eingegeben werden |
|---|---|---|
BillingBucketName | Parameter | The exact name of the OSS bucket your Bill Subscription delivers to. The role is allowed to read only this bucket. |
BillingBucket erstellen | Parameter, no by default | Set 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. |
RolleArn | Output | Paste into CostGlass as the Alibaba RAM Role ARN. It looks like acs:ram::<account id>:role/CostGlassReadOnly. |
StackRegion | Output | The region the stack ran in. If the stack created the bucket, paste this as the OSS region. |
CreateBillingBucket = yes? Stellen Sie den Stack bereit, bevor Sie das Bill Subscription erstellen, da Bill Subscription nur auf einen vorhandenen Bucket verweisen kann.Welche Verifizierungsprüfungen
CostGlass übernimmt Ihre Rolle mit der externen ID und listet dann den Bucket auf. Für die Verifizierung ist lediglich das Vorhandensein des Buckets und die Rolle erforderlich, um ihn lesen zu können. You do not need to wait for bill files first; cost data appears after Alibaba's first delivery. Die Fehlermeldungen sagen, was falsch ist:
| Nachricht | eingereicht haben? Bedeutung | Fix |
|---|---|---|
| Kein OSS-Bucket mit dem Namen … in der Region … | Die Rolle hat funktioniert, aber der Bucket-Name oder die Region ist falsch oder der Bucket existiert noch nicht. | Create the bucket, or correct the name and use the bucket's region ID (for example cn-hangzhou, no oss- prefix). |
| Die Rolle wurde übernommen, es ist aber nicht erlaubt, Bucket zu lesen … | Der Stack wurde mit einem anderen Bucket-Namen erstellt. | Update the stack so BillingBucketName is exactly this bucket's name. |
| Der Abrechnungs-OSS-Bucket konnte nicht gelesen werden … | Etwas früher ist fehlgeschlagen: Stack wurde nicht angewendet, falscher Rollen-ARN oder OSS nicht aktiviert. | aus Überprüfen Sie, ob der Stack CREATE_COMPLETE erreicht hat, der ARN vollständig eingefügt wurde und OSS aktiviert ist. |
| anzeigt Dieses Alibaba Cloud-Konto (Rolle oder Abrechnungs-Bucket) ist bereits verbunden. | Diese Rolle oder dieser Bucket befindet sich bereits in einer anderen Verbindung. | Nutzen Sie die bestehende Verbindung. |
Welche Daten werden Ihnen wann angezeigt?
- Alibaba delivers a day's files by 18:00 China Standard Time (UTC+8) and finalises a month by 18:00 on the 3rd of the next month. Es kann bis zu einem Tag dauern, bis die ersten Dateien eintreffen.
- CostGlass führt alle sechs Stunden eine Überprüfung durch (und wenn Sie auf der Karte auf „Jetzt synchronisieren“ klicken). Es liest sowohl einfache CSV- als auch komprimierte CSV-Rechnungsdateien aus dem Bucket und ignoriert PDFs.
- Die Granularität ist monatlich. Alibaba's Instance Details export does not give CostGlass daily rows, so daily views and daily anomaly detection do not cover Alibaba.
- Rechnungen sind hauptsächlich in CNY ausgestellt. CostGlass speichert den ursprünglichen Betrag und die ursprüngliche Währung und rechnet für die Berichterstellung zu einem festen Kurs in USD um, daher können die Zahlen geringfügig von Ihrer Alibaba-Rechnung zum Live-Wechselkurs abweichen.
- Die Budgets für Alibaba gelten für die gesamte Verbindung. CostGlass kann die Alibaba-Kosten heute nicht nach Mitgliedskonto aufteilen.
BillingDate, ProductName, PretaxAmount, Währung) were taken from Alibaba's documentation. auf Wenn die erste echte Lieferung von Ihrem Konto unterschiedliche Header verwendet, zeigt CostGlass einen Synchronisierungsfehler an; Kontaktieren Sie den Support.Mehrere Konten und Trennung
Sie können mehr als ein Alibaba-Konto verbinden. Jede Karte wird als eigene Karte mit eigenem Synchronisierungsstatus angezeigt, und ein Fehler auf einer Karte stoppt die anderen nicht. Eine neue Verbindung, die Sie starten, aber nie beenden, wird beim nächsten Start ersetzt. Disconnect fordert Sie zur Bestätigung auf und stoppt das Lesen des Buckets. Die bereits eingezogenen Kosten bleiben erhalten. Ihre RAM-Rolle, Ihr Stack und Ihr Bucket bleiben in Alibaba, bis Sie sie löschen.