Caricamento di dati di report in altre risorse - Report di utilizzo e dei costi 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 analizzareAWS costi e utilizzo.

Caricamento dei dati dei report su Amazon QuickSight

Puoi caricare i tuoi report su costi e utilizzo su Amazon QuickSight.

Per maggiori informazioni sul caricamento di Amazon QuickSight, consulta Creazione di un set di dati di dati mediante file Amazon S3 nella Guida per l' QuickSight utente di Amazon.

Caricamento dei dati dei report su Amazon Redshift

Questa sezione mostra come caricareAWS CUR su Amazon Redshift per analizzareAWS costi e utilizzo.

Importante

Le colonne Amazon Redshift non fanno distinzione tra maiuscole e minuscole e hanno limitazioni di caratteri più rigide rispetto ai tag definiti dall'utente. Per evitare conflitti tra Amazon Redshift e i tag definiti dall'utente,AWS sostituisce i tag con i taguserTag0userTag1userTag2, ecc. Dopo aver creato una tabella Amazon Redshift e aver caricato il rapporto, puoi creare una tabella Amazon Redshift cheAWS associa i tag definiti ai tag definiti dall'utente. La tabella dei tag ti consente di cercare i tuoi tag d'origine.

Ad esempio, se disponi dei tagOWNER eOwner, Amazon Redshift non ti consente di creare una tabella con due colonne denominate «proprietario». 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 colonna remappedUserTag archivia i tag definiti da AWS, ovvero userTag0 e userTag1, mentre la colonna userTag archivia i tuoi tag, OWNER e Owner

AWSfornisce 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 nelRedshiftCommands.sql file archiviato insieme al file manifest in S3 e nel file Helper del file Redshift nella console di Billing and Cost Management. AWSfornisce anche un RedshiftManifest file, che controlla quali segnalare i comandi nei RedshiftCommand file caricati. L'eliminazione o la rimozione del RedshiftManifest file interrompe il comando di copia nel RedshiftCommands file.

Per trovare ilRedshiftCommands.sql file nella console di Billing and Cost Management
  1. Accedi alla console di 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 familiarità con i database e Amazon Redshift.

Per caricare un report di utilizzo e dei costi di
  1. Creare un cluster Amazon Redshift.

    Per ulteriori informazioni, consulta Creating a cluster nella Amazon Redshift Management Guide.

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

  3. Vai alla posizione Amazon S3 in cui archivi laAWS CUR.

  4. Apri il file RedshiftCommands.sql.

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

  5. Nelcopy comando, sostituisci <AWS_ROLE>con l'ARN di un ruolo IAM che dispone delle autorizzazioni per accedere al bucket Amazon S3 in cui archivi il tuoAWS CUR.

  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 Accesso ai cluster e ai 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 per corrispondere al rapporto.

    • copy: questo comando utilizza il ruolo IAM fornito per caricare i fileAWS 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 dalAWS CUR in Amazon Redshift, puoi interrogare i dati utilizzando SQL. Per maggiori informazioni sull'esecuzione di query di dati in Amazon Redshift, consulta SQL Amazon Redshift nella Guida per gli sviluppatori del database Amazon Redshift.

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 tuoAWS CUR in una nuova tabella ogni mese, quindi copiare le colonne che ti interessano in una month-by-month tabella separata.