Comprensione delle versioni dei report - Esportazioni di dati AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comprensione delle versioni dei report

AWS aggiorna il rapporto sui costi e sull'utilizzo almeno una volta al giorno fino al completamento degli addebiti. Quando crei un rapporto, puoi scegliere di creare nuove versioni del rapporto o sovrascrivere la versione del rapporto esistente con ogni aggiornamento.

I file di report includono un file.csv o una raccolta di file.csv e il file manifest. Il report può includere anche qualsiasi file aggiuntivo che supporti l'integrazione dei dati con Amazon Athena, Amazon Redshift o Amazon. QuickSight

Le seguenti sezioni descrivono l'organizzazione dei file e le convenzioni di denominazione in base alla versione del report scelta.

Cronologia di consegna dei report su costi e utilizzo

Durante il periodo del rapporto, AWS invia un nuovo rapporto e un nuovo file manifesto ogni volta che AWS aggiorna il rapporto. AWS si basa sui report precedenti fino alla fine del periodo di fatturazione. Dopo la fine del periodo di fatturazione del rapporto, AWS genera un nuovo rapporto senza alcuna delle informazioni del rapporto precedente.

Creazione di nuove versioni del rapporto sui costi e sull'utilizzo

Quando scegli di conservare i report sui costi e sull'utilizzo precedenti, il AWS CUR utilizza le seguenti convenzioni di organizzazione e denominazione di Amazon S3.

<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-<file-number>.csv.<zip|gz>
  • report-prefix = Il prefisso che assegni al report.

  • report-name = Il nome che assegni al report.

  • yyyymmdd-yyyymmdd = L'intervallo di date coperte dal report. I report vengono finalizzati alla fine di tale intervallo.

  • assemblyId= Un ID che AWS viene creato ogni volta che il report viene aggiornato.

  • file-number= Se l'aggiornamento include un file di grandi dimensioni, AWS potrebbe dividerlo in più file. Il file-number identifica i differenti file in un aggiornamento.

  • csv = Il formato dei file del report.

  • zip or gz = Il tipo di compressione applicata ai file del report.

Ad esempio, il report potrebbe essere fornito coma una raccolta dei seguenti file.

<example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<1>.csv.<zip> <example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<2>.csv.<zip> <example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-<3>.csv.<zip> <example-report-prefix>/<example-report-name>/20160101-20160131/<123456789>/<example-report-name>-Manifest.json <example-report-prefix>/<example-report-name>/20160101-20160131/<example-report-name>-Manifest.json

AWS invia tutti i report in un intervallo di date del rapporto nella stessa report-prefix/report-name/yyyymmdd-yyyymmdd cartella. AWS assegna a ogni rapporto un ID univoco e lo consegna nella assemblyId sottocartella nella cartella dell'intervallo di date. Se il report è troppo voluminoso per un unico file, viene suddiviso in più file e trasmesso alla stessa cartella assemblyId.

Per ulteriori informazioni sulla manifestazione dei file quando si mantiene un report precedente, consulta File manifest dei report sui costi e sull'utilizzo

Sovrascrivere i precedenti report su costi e utilizzo

Quando scegli di sovrascrivere i report sui costi e sull'utilizzo precedenti, il AWS CUR utilizza le seguenti convenzioni di organizzazione e denominazione di Amazon S3.

<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<file-number>.csv.<zip|gz>
  • report-prefix = Il prefisso che assegni al report.

  • report-name = Il nome che assegni al report.

  • yyyymmdd-yyyymmdd= L'intervallo di date coperto dal rapporto. AWS finalizza i report alla fine dell'intervallo di date.

  • file-number= Se l'aggiornamento include un file di grandi dimensioni, AWS potrebbe dividerlo in più file. Il file-number identifica i differenti file in un aggiornamento.

  • csv = Il formato dei file del report.

  • zip or gz = Il tipo di compressione applicata ai file del report.

Ad esempio, il report potrebbe essere fornito coma una raccolta dei seguenti file.

<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<1>.csv.<zip> <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<2>.csv.<zip><example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-<3>.csv.<zip> <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json

Specifiche Athena

Se hai scelto il supporto Athena quando hai creato il tuo AWS CUR, le convenzioni di denominazione dei file sono le stesse di quando scegli di sovrascrivere il tuo AWS CUR ad eccezione del formato e della compressione. I file Athena AWS CUR vengono invece utilizzati. .parquet Ad esempio, il report potrebbe essere fornito coma una raccolta dei seguenti file.

<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>.parquet <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<cost_and_usage_data_status> <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-create-table.sql <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/crawler-cfn.yml

AWS CloudFormation specifiche

Oltre ai file AWS CUR, fornisce AWS anche un AWS CloudFormation modello che puoi utilizzare per configurare uno AWS CloudFormation stack che ti consente di interrogare i dati di Amazon S3 utilizzando Athena. Se non desideri utilizzare il AWS CloudFormation modello, puoi utilizzare l'SQL fornito per creare le tue tabelle Athena. Per ulteriori informazioni, consulta Interrogazione di report su costi e utilizzo con Amazon Athena.

File manifest dei report sui costi e sull'utilizzo

Quando AWS aggiorna AWS CUR, crea e distribuisce AWS anche file manifest che puoi utilizzare per Amazon Athena, Amazon Redshift o Amazon. QuickSight

I file manifest utilizzano le convenzioni di denominazione ed elencano quanto segue:

  • Tutte le colonne di dettaglio incluse nel report fino alla data odierna

  • Un elenco dei file di report se il report è stato diviso in più file

  • Il periodo di tempo coperto dal report e altre informazioni.

<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-Manifest.json <example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-Manifest.json <example-report-prefix>/<example-report-name>/<example-report-name>/year=2018/month=12/<example-report-name>-Manifest.json

Creazione di nuove versioni del rapporto sui costi e sull'utilizzo

Se conservi i precedenti rapporti sui costi e sull'utilizzo, il file manifesto viene recapitato sia nella cartella con intervallo di date che nella assemblyId cartella. Ogni volta che AWS crea un nuovo AWS CUR per un intervallo di date, sovrascrive il file manifesto memorizzato nella cartella dell'intervallo di date con un file manifest aggiornato. AWS invia lo stesso file manifesto aggiornato alla assemblyId cartella insieme ai file per quell'aggiornamento. I file manifest nella cartella assemblyId non vengono sovrascritti.

Sovrascrivere i precedenti rapporti sui costi e sull'utilizzo

Quando sovrascrivete il AWS CUR precedente, il file manifesto viene inviato alla cartella. month=mm Il file manifest viene sovrascritto insieme ai file del report.

Specifiche di Amazon Redshift

Se hai scelto l'opzione per il supporto di Amazon Redshift nel tuo AWS CUR, crea e distribuisce AWS anche un file con i comandi SQL necessari per caricare il report in Amazon Redshift. Puoi aprire il file SQL in un editor di testo standard. Il file SQL usa la seguente convenzione di denominazione.

<example-report-prefix>/<example-report-name>/yyyymmdd-yyyymmdd/<assemblyId>/<example-report-name>-RedshiftCommands.sql

Se utilizzi i comandi nel file RedshiftCommands, non devi aprire il file RedshiftManifest.

Importante

Il file manifest determina quali file del report vengono caricati mediante il comando copy nel file RedshiftCommands. L'eliminazione o la rimozione del file manifest interrompe il comando copy nel file RedshiftCommands.

Specifiche di Amazon Athena

Se hai scelto l'opzione per il supporto di Amazon Athena nel tuo AWS CUR, crea e distribuisce AWS anche più file per aiutarti a configurare tutte le risorse di cui hai bisogno. AWS fornisce un AWS CloudFormation modello, un file SQL con SQL per creare manualmente la tabella Athena e un file con SQL per verificare lo stato di aggiornamento AWS CUR. Questi file usano le seguenti convenzioni di denominazione.

<example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/crawler-cfn.yml <example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/<example-report-name>-create-table.sql <example-report-prefix>/<example-report-name>/<example-report-name>/yyyymmdd-yyyymmdd/<cost_and_usage_data_status>