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.

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
Kurz und bündig
  • 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.

Hinweis
CostGlass zeigt dies ehrlich, anstatt eine Vorlage zu erstellen, die niemandem vertraut. Wenn Sie die Schaltfläche „Verbinden“ ohne das gelbe Kästchen sehen, ist die Plattformseite bereit.

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.

Bevor Sie beginnen
  • 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.
Internationale Konten und Regionen auf dem chinesischen Festland
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. 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

1
OSS aktivieren
Öffnen Sie die Alibaba Cloud-Konsole Objektspeicherdienst und aktivieren Sie es, falls Sie es noch nicht getan haben.
2
Wählen Sie aus, wie Sie den Eimer erhalten
Sie benötigen ein Privat OSS-Bucket zum Empfang Ihrer Rechnungen. Erstellen Sie entweder selbst einen (OSS-Konsole → Bucket erstellen, auf „Privat“ zugreifen) oder lassen Sie ihn in Schritt 4 von der ROS-Vorlage für Sie erstellen. Notieren Sie sich den genauen Wert Name und es ist Regions-ID. Bucket-Namen sind in der gesamten Alibaba Cloud eindeutig.
3
Starten Sie die Verbindung in CostGlass
Open Settings → Cloud Accounts → Alibaba Cloud and click Start Alibaba Cloud Connection →. CostGlass generiert eine externe ID für diese Verbindung und zeigt sie auf der Seite an.
Cloud-Konten → Alibaba Cloud. If it says "Not available yet", the connection is not yet enabled on the platform.
4
Stellen Sie die ROS-Vorlage bereit
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 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.
5
Rechnungsabonnement aktivieren
Gehen Sie in der Abrechnungskonsole zu Rechnungsabonnement → Rechnungsabonnement erstellen → OSS-Abonnement. Klicken Sie beim ersten Mal auf Autorisieren und stimme zu. This creates the 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.
6
Fügen Sie die Details in CostGlass ein und überprüfen Sie
Under Step 3 — Paste the stack output and bucket details fill in Alibaba RAM Role ARN (the stack's RolleArn output), Billing OSS Bucket Name and OSS Region (the bucket's region ID). Click Verify & Activate.

Parameter und Ausgaben der ROS-Vorlage

NameFreundlichWas muss eingegeben werden
BillingBucketNameParameterThe exact name of the OSS bucket your Bill Subscription delivers to. The role is allowed to read only this bucket.
BillingBucket erstellenParameter, 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.
RolleArnOutputPaste 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.
Tipp
Using 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&#x27;s first delivery. Die Fehlermeldungen sagen, was falsch ist:

Nachrichteingereicht haben? BedeutungFix
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&#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. 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&#x27;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.
Hinweis
The export's column names (for example BillingDate, ProductName, PretaxAmount, Währung) were taken from Alibaba&#x27;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.

Fragen, die Menschen stellen

Kann CostGlass das Rechnungsabonnement für mich erstellen?
Nein. Dieser Schritt ist nur in Ihrer eigenen Abrechnungskonsole verfügbar, Sie müssen ihn also ausführen.
Ändert CostGlass meinen Eimer?
Nein. Es können nur Objekte gelesen und der Bucket aufgelistet werden.
Warum kann ich keinen Hangzhou- oder Shanghai-Eimer verwenden?
Bei einem internationalen Konto blockiert Alibaba die Erstellung von Ressourcen in Festlandregionen bis zur Überprüfung des echten Namens. Verwenden Sie eine internationale Region oder eine vollständige Verifizierung.
Ich habe eine Verbindung hergestellt und es wird nichts angezeigt.
Bill Subscription hat wahrscheinlich noch keine Datei geliefert. Überprüfen Sie den Bucket auf Dateien und denken Sie daran, dass ein neues Abonnement bis zu einem Tag dauern kann.
Der Stapel ist mit InternationalUserIDNotRegisteredByRealName fehlgeschlagen.
Beachten Sie die Warnung oben: Wählen Sie eine internationale Region für den Stack oder schließen Sie die Echtnamenüberprüfung ab.

Verwandte Anleitungen