View a markdown version of this page

Metodo uno: creare un'esportazione con una query SQL utilizzando lo schema CUR - 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à.

Metodo uno: creare un'esportazione con una query SQL utilizzando lo schema CUR

È possibile creare un'esportazione con una query SQL. Lo schema di esportazione corrisponde a quello che ricevi oggi in CUR. Puoi farlo usando l' AWS API o l'SDK.

  1. Determina (a) l'elenco delle colonne e (b) le impostazioni dei contenuti CUR (includi ID delle risorse , dati di allocazione dei costi frazionati e granularità temporale) necessarie per corrispondere al tuo CUR attuale.

    1. Puoi determinare l'elenco delle colonne visualizzando lo schema di uno dei tuoi file CUR o accedendo al file manifest ed estraendo l'elenco delle colonne da lì.

    2. È possibile determinare le impostazioni del contenuto CUR accedendo a Esportazioni dati nella console e scegliendo l'esportazione CUR per visualizzarne i dettagli.

  2. Scrivete una query SQL che selezioni le colonne identificate dalla tabella CUR 2.0 denominata. COST_AND_USAGE_REPORT

    1. Tutti i nomi delle colonne nella tabella CUR 2.0 sono indicati in maiuscole e minuscole (ad esempio,). line_item_usage_amount Per l'istruzione SQL, potrebbe essere necessario convertire i nomi delle colonne precedenti in snake case.

    2. Per l'istruzione SQL, è necessario convertire tutte le cost_category colonne resource_tag e product e alcune discount colonne in modo da utilizzare l'operatore punto per selezionare le colonne annidate in CUR 2.0. Ad esempio, per selezionare la product_from_location colonna in CUR 2.0, scrivi un'istruzione SQL selezionando. product.from_location

      Ad esempio: SELECT product.from_location FROM COST_AND_USAGE_REPORT

      Questo seleziona la from_location colonna della colonna della product mappa.

    3. Per impostazione predefinita, la colonna selezionata con un operatore punto è denominata dall'attributo (ad esempio,from_location). Affinché corrisponda al CUR esistente, dovrai dichiarare un alias per la colonna in modo che rimanga lo stesso di prima.

      Ad esempio: SELECT product.from_location AS product_from_location FROM COST_AND_USAGE_REPORT

      Per maggiori dettagli sulle colonne annidate, consulta il dizionario delle tabelle Data Exports.

  3. Scrivi le impostazioni del contenuto CUR, identificate nel passaggio 1, nel formato di configurazione della tabella per l'CreateExportAPI. È necessario fornire queste configurazioni di tabella con la richiesta dei dati nel passaggio successivo.

  4. Nella sezione AWS SDK/CLI per le esportazioni di dati, utilizza l'CreateExportAPI per inserire le configurazioni delle query SQL e delle tabelle nel campo di interrogazione dei dati.

    1. Specifica le preferenze di consegna, ad esempio il bucket Amazon S3 di destinazione e la preferenza di sovrascrittura. Ti consigliamo di scegliere le stesse preferenze di spedizione che avevi prima. Per ulteriori informazioni sui campi obbligatori, consulta Esportazioni di dati AWS l'Gestione costi e fatturazione AWS API Reference.

    2. Aggiorna le autorizzazioni del bucket Amazon S3 di destinazione per consentire a Data Exports di scrivere nel bucket. Per ulteriori informazioni, consulta Configurazione di un bucket Amazon S3 per l'esportazione di dati.

  5. Indirizza la pipeline di inserimento dei dati per leggere i dati dalla directory nel bucket Amazon S3 in cui viene distribuito il tuo CUR 2.0.