Caricamento di dati di report in altre risorse - 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à.

Caricamento di dati di report in altre risorse

Puoi caricare report su costi e utilizzo su Amazon Redshift e Amazon QuickSight per analizzare AWS costi e utilizzo.

Caricamento dei dati dei report su Amazon QuickSight

Puoi caricare i report sui costi e sull'utilizzo su Amazon QuickSight.

Per ulteriori informazioni sul caricamento su Amazon QuickSight, consulta Creating a Data Set Using Amazon S3 Files nella QuickSight Amazon User Guide.

Caricamento dei dati dei report su Amazon Redshift

Questa sezione mostra come caricare AWS CUR su Amazon Redshift per analizzare costi e AWS utilizzo.

Importante

Le colonne di Amazon Redshift non fanno distinzione tra maiuscole e minuscole e presentano limitazioni di caratteri più rigorose rispetto ai tag definiti dall'utente. Per evitare conflitti tra Amazon Redshift e i tag definiti dall'utente, AWS sostituisce i tag con i taguserTag0, ecc. userTag1 userTag2 Dopo aver creato una tabella Amazon Redshift e aver caricato il report al suo interno, puoi creare una tabella Amazon Redshift che mappa AWS i tag definiti dai tag definiti dall'utente. La tabella dei tag ti consente di cercare i tuoi tag d'origine.

Ad esempio, se disponi dei tag OWNER eOwner, Amazon Redshift non ti consente di creare una tabella con due colonne denominata «owner». Dovrai invece creare una tabella di report con le colonne userTag0 e userTag1 anziché OWNER e Owner, quindi creare una tabella con le colonne remappedUserTag e userTag. La remappedUserTag colonna memorizza i tag AWS definiti userTag0 euserTag1, mentre la userTag colonna memorizza i tag originali, e OWNER Owner

AWS fornisce i comandi per creare la tabella Amazon Redshift, caricare il report, creare la tabella dei tag e inserire tutte le righe di tag nella tabella dei tag. I comandi vengono forniti nel file archiviato insieme al RedshiftCommands.sql file manifest in S3 e nel file Helper del file Redshift nella console di Billing and Cost Management. AWS fornisce anche un RedshiftManifest file, che controlla quali comandi riportare nei file caricati. RedshiftCommand L'eliminazione o la rimozione del RedshiftManifest file interrompe il comando di copia nel RedshiftCommands file.

Per trovare il RedshiftCommands.sql file nella console Billing and Cost Management
  1. Accedi alla console Billing and Cost Management all'indirizzo https://console.aws.amazon.com/billing/home#/

  2. Nel riquadro di navigazione, scegli Report di utilizzo e costi di .

  3. Scegli il report che desideri caricare su Amazon Redshift.

  4. Accanto a Hai abilitato la visualizzazione dei report nei seguenti servizi:, scegli Amazon Redshift.

  5. Copia i comandi dalla finestra di dialogo e incollali nel client SQL.

La procedura seguente presuppone una certa dimestichezza con i database e Amazon Redshift.

Per caricare un report sui costi e sull'utilizzo su Amazon Redshift
  1. Crea un cluster Amazon Redshift.

    Per ulteriori informazioni, consulta Creazione di un cluster nella Amazon Redshift Management Guide.

  2. Accedi AWS Management Console e apri la console Amazon S3 all'indirizzo https://console.aws.amazon.com/s3/.

  3. Vai alla posizione Amazon S3 in cui memorizzi il tuo AWS CUR.

  4. Apri il file RedshiftCommands.sql.

    Il file contiene comandi personalizzati per creare una tabella Amazon Redshift, caricare il AWS CUR da Amazon S3 e creare una tabella di tag che consenta l'importazione di tag definiti dall'utente in Amazon Redshift.

  5. Nel copy comando, sostituisci <AWS_ROLE>con l'ARN di un ruolo IAM che dispone delle autorizzazioni per accedere al bucket Amazon S3 in cui memorizzi il tuo CUR. AWS

  6. Sostituisci <S3_BUCKET_REGION>con la regione in cui si trova il bucket Amazon S3. Ad esempio, us-east-1.

  7. Utilizza un client SQL per la connessione al cluster.

    Per ulteriori informazioni, consulta Accedere a cluster e database Amazon Redshift nella Amazon Redshift Management Guide.

  8. Copia i comandi SQL dal file RedshiftCommands.sql nel tuo client SQL in questo ordine:

    • create table: questo comando crea una tabella Amazon Redshift con uno schema personalizzato in base al report.

    • copy: questo comando utilizza il ruolo IAM fornito per caricare i file AWS CUR da S3 ad Amazon Redshift.

    • create tag table - Questo comando crea una tabella che ti consente di mappare i tag definiti da AWS ai tuoi tag definiti dall'utente.

    • insert - Questi comandi inseriscono i tag definiti dall'utente nella tabella di tag.

  9. Dopo aver copiato tutti i dati dal tuo AWS CUR in Amazon Redshift, puoi interrogare i dati utilizzando SQL. Per ulteriori informazioni sull'interrogazione dei dati in Amazon Redshift, consulta Amazon Redshift SQL nella Amazon Redshift Database Developer Guide.

Nota

Il numero di colonne nei report sui costi e sull'utilizzo può cambiare di mese in mese, ad esempio quando viene creato un nuovo tag di allocazione dei costi o un servizio aggiunge un nuovo attributo di prodotto. Ti consigliamo di copiare i dati dal AWS CUR in una nuova tabella ogni mese, quindi di copiare le colonne che ti interessano in una tabella separata month-by-month .