View a markdown version of this page

Methode eins: Erstellen Sie einen Export mit einer SQL-Abfrage unter Verwendung des CUR-Schemas - 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.

Methode eins: Erstellen Sie einen Export mit einer SQL-Abfrage unter Verwendung des CUR-Schemas

Sie können einen Export mit einer SQL-Abfrage erstellen. Das Exportschema entspricht dem, was Sie heute in CUR erhalten. Sie tun dies mithilfe der AWS API oder des SDK.

  1. Ermitteln Sie (a) die Liste der Spalten und (b) die CUR-Inhaltseinstellungen (einschließlich Ressourcen-IDs, Daten zur geteilten Kostenzuweisung und Zeitgranularität), die erforderlich sind, um Ihren aktuellen CUR-Wert abzugleichen.

    1. Sie können die Liste der Spalten entweder anhand des Schemas einer Ihrer CUR-Dateien ermitteln oder in der Manifestdatei die Liste der Spalten von dort extrahieren.

    2. Sie können die CUR-Inhaltseinstellungen festlegen, indem Sie in der Konsole zu Datenexporten gehen und Ihren CUR-Export auswählen, um dessen Details anzuzeigen.

  2. Schreiben Sie eine SQL-Abfrage, die die von Ihnen identifizierten Spalten aus der benannten CUR 2.0-Tabelle auswählt. COST_AND_USAGE_REPORT

    1. Alle Spaltennamen in der CUR 2.0-Tabelle werden in Schlangenform geschrieben (z. B.line_item_usage_amount). Für Ihre SQL-Anweisung müssen Sie möglicherweise die vorherigen Spaltennamen in Schlangenschrift umwandeln.

    2. Für Ihre SQL-Anweisung müssen Sie alle resource_tag product und discount bestimmte cost_category AND-Spalten konvertieren, damit Sie den Punktoperator verwenden können, um die verschachtelten Spalten in CUR 2.0 auswählen zu können. Um beispielsweise die product_from_location Spalte in CUR 2.0 auszuwählen, schreiben Sie eine SQL-Anweisung, in der Sie auswählen. product.from_location

      Beispiel: SELECT product.from_location FROM COST_AND_USAGE_REPORT

      Dadurch wird die from_location Spalte der product Kartenspalte ausgewählt.

    3. Standardmäßig wird die mit einem Punktoperator ausgewählte Spalte nach dem Attribut benannt (z. B.from_location). Um Ihrem vorhandenen CUR zu entsprechen, müssen Sie einen Alias für die Spalte deklarieren, damit der gleiche wie zuvor verwendet wird.

      Beispiel: SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT

      Weitere Informationen zu verschachtelten Spalten finden Sie im Tabellenwörterbuch für Datenexporte.

  3. Schreiben Sie die in Schritt 1 identifizierten CUR-Inhaltseinstellungen in das Tabellenkonfigurationsformat für die CreateExport API. Sie müssen diese Tabellenkonfigurationen im nächsten Schritt zusammen mit Ihrer Datenabfrage bereitstellen.

  4. Verwenden Sie AWS SDK/CLI für Datenexporte die CreateExport API, um Ihre SQL-Abfrage und Tabellenkonfigurationen in das Datenabfragefeld einzugeben.

    1. Geben Sie Versandeinstellungen an, z. B. den Amazon S3-Ziel-Bucket und die Einstellung zum Überschreiben. Wir empfehlen, dieselben Lieferpräferenzen zu wählen, die Sie zuvor hatten. Weitere Informationen zu den erforderlichen Feldern finden Sie AWS Data Exports in der AWS Fakturierung und Kostenmanagement API-Referenz.

    2. Aktualisieren Sie die Berechtigungen des Amazon S3-Ziel-Buckets, damit Datenexporte in den Bucket schreiben können. Weitere Informationen finden Sie unter Einen Amazon S3-Bucket für Datenexporte einrichten.

  5. Richten Sie Ihre Datenaufnahme-Pipeline so ein, dass sie Daten aus dem Verzeichnis im Amazon S3-Bucket liest, in das Ihr CUR 2.0 geliefert wird.