Laden von Berichtsdaten in andere Ressourcen - AWS Data Exports

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Laden von Berichtsdaten in andere Ressourcen

Sie können Kosten- und Nutzungsberichte auf Amazon Redshift und Amazon hochladen QuickSight , um Ihre AWS Kosten und Nutzung zu analysieren.

Berichtsdaten zu Amazon laden QuickSight

Sie können Ihre Kosten- und Nutzungsberichte bei Amazon hochladen QuickSight.

Weitere Informationen zum Hochladen auf Amazon QuickSight finden Sie unter Erstellen eines Datensatzes mithilfe von Amazon S3 S3-Dateien im QuickSight Amazon-Benutzerhandbuch.

Berichtsdaten nach Amazon Redshift laden

In diesem Abschnitt wird gezeigt, wie Sie AWS CUR auf Amazon Redshift hochladen können, um Ihre AWS Kosten und Nutzung zu analysieren.

Wichtig

Amazon Redshift Redshift-Spalten unterscheiden nicht zwischen Groß- und Kleinschreibung und haben strengere Zeichenbeschränkungen als benutzerdefinierte Tags. Um Konflikte zwischen Amazon Redshift und benutzerdefinierten Tags zu vermeiden, AWS ersetzen Sie Ihre Tags durch die TagsuserTag0, userTag1userTag2, usw. Nachdem Sie eine Amazon Redshift Redshift-Tabelle erstellt und Ihren Bericht in diese hochgeladen haben, können Sie eine Amazon Redshift Redshift-Tabelle erstellen, die die AWS-definierten Tags Ihren benutzerdefinierten Tags zuordnet. In der Tag-Tabelle können Sie Ihre ursprünglichen Tags nachlesen.

Wenn Sie beispielsweise die Tags OWNER und habenOwner, erlaubt Ihnen Amazon Redshift nicht, eine Tabelle mit zwei Spalten mit dem Namen „owner“ zu erstellen. Stattdessen erstellen Sie eine Berichtstabelle mit den Spalten userTag0 und userTag1 anstelle von OWNER und Owner, und erstellen dann eine Tabelle mit den Spalten remappedUserTag und userTag. remappedUserTagIn der Spalte werden die AWS-definierten Tags gespeichert userTag0 und in der userTag Spalte werden Ihre ursprünglichen Tags gespeichertuserTag1, und OWNER Owner

AWS bietet die Befehle zum Erstellen Ihrer Amazon Redshift Redshift-Tabelle, zum Hochladen Ihres Berichts, zum Erstellen Ihrer Tag-Tabelle und zum Einfügen aller Tag-Zeilen in Ihre Tag-Tabelle. Die Befehle werden Ihnen in der RedshiftCommands.sql Datei zur Verfügung gestellt, die zusammen mit Ihrer Manifestdatei in S3 gespeichert ist, und in der Redshift File Helper-Datei in der Billing and Cost Management-Konsole. AWS stellt auch eine RedshiftManifest Datei bereit, die steuert, welche Befehle in den RedshiftCommand Datei-Uploads gemeldet werden. Durch das Löschen oder Entfernen der RedshiftManifest Datei wird der Kopierbefehl in der RedshiftCommands Datei unterbrochen.

So finden Sie die RedshiftCommands.sql Datei in der Billing and Cost Management-Konsole
  1. Melden Sie sich bei der Billing and Cost Management-Konsole unter https://console.aws.amazon.com/billing/home#/ an

  2. Wählen Sie im Navigationsbereich -Cost and Usage Reports (Kosten- und Nutzungsberichte) aus.

  3. Wählen Sie den Bericht aus, den Sie auf Amazon Redshift hochladen möchten.

  4. Wählen Sie neben Sie haben das Anzeigen von Berichten in den folgenden Diensten aktiviert: die Option Amazon Redshift aus.

  5. Kopieren Sie die Befehle aus dem Dialogfeld und fügen Sie sie in Ihren SQL-Client ein.

Das folgende Verfahren setzt Vertrautheit mit Datenbanken und Amazon Redshift voraus.

So laden Sie Kosten- und Nutzungsberichte auf Amazon Redshift hoch
  1. Erstellen Sie einen Amazon Redshift Redshift-Cluster.

    Weitere Informationen finden Sie unter Creating a Cluster im Amazon Redshift Management Guide.

  2. Melden Sie sich bei der Amazon S3 S3-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/s3/.

  3. Navigieren Sie zu dem Amazon S3 S3-Standort, an dem Sie Ihre AWS CUR speichern.

  4. Öffnen Sie die RedshiftCommands.sql Datei.

    Die Datei enthält benutzerdefinierte Befehle zum Erstellen einer Amazon Redshift-Tabelle, zum Hochladen der AWS CUR aus Amazon S3 und zum Erstellen einer Tag-Tabelle, mit der benutzerdefinierte Tags in Amazon Redshift importiert werden können.

  5. Ersetzen Sie den copy Befehl durch <AWS_ROLE>den ARN einer IAM-Rolle, die über Berechtigungen für den Zugriff auf den Amazon S3 S3-Bucket verfügt, in dem Sie Ihre AWS CUR speichern.

  6. <S3_BUCKET_REGION>Ersetzen Sie durch die Region, in der sich Ihr Amazon S3 S3-Bucket befindet. z. B. us-east-1.

  7. Verwenden Sie einen SQL-Client, um eine Verbindung mit dem Cluster herzustellen.

    Weitere Informationen finden Sie unter Zugreifen auf Amazon Redshift Clusters and Databases im Amazon Redshift Management Guide.

  8. Kopieren Sie die SQL-Befehle aus der RedshiftCommands.sql Datei in Ihren SQL-Client in der folgenden Reihenfolge:

    • Tabelle erstellen — Dieser Befehl erstellt eine Amazon Redshift Redshift-Tabelle mit einem Schema, das an Ihren Bericht angepasst ist.

    • copy — Dieser Befehl verwendet die bereitgestellte IAM-Rolle, um die AWS CUR-Dateien von S3 nach Amazon Redshift hochzuladen.

    • create tag table – Dieser Befehl erstellt eine Tabelle, mit der Sie von AWS definierte Tags Ihren benutzerdefinierten Tags zuordnen können.

    • insert – Diese Befehle fügen die benutzerdefinierten Tags in die Tag-Tabelle ein.

  9. Nachdem Sie alle Daten von Ihrer AWS CUR nach Amazon Redshift kopiert haben, können Sie die Daten mit SQL abfragen. Weitere Informationen zum Abfragen von Daten in Amazon Redshift finden Sie unter Amazon Redshift SQL im Amazon Redshift Database Developer Guide.

Anmerkung

Die Anzahl der Spalten in Kosten- und Nutzungsberichten kann sich von Monat zu Monat ändern, z. B. wenn ein neues Kostenzuweisungs-Tag erstellt wird oder ein Service ein neues Produktattribut hinzufügt. Wir empfehlen Ihnen, die Daten aus Ihrer AWS CUR jeden Monat in eine neue Tabelle zu kopieren und dann die Spalten, die Sie interessieren, in eine separate month-by-month Tabelle zu kopieren.