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.
Argomenti
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
-
Nel riquadro di navigazione, scegli Report di utilizzo e costi di .
-
Scegli il report che desideri caricare su Amazon Redshift.
-
Accanto a Hai abilitato la visualizzazione dei report nei seguenti servizi:, scegli Amazon Redshift.
-
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
-
Crea un cluster Amazon Redshift.
Per ulteriori informazioni, consulta Creazione di un cluster nella Amazon Redshift Management Guide.
-
Vai alla posizione Amazon S3 in cui memorizzi il tuo AWS CUR.
-
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.
-
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
-
Sostituisci
<S3_BUCKET_REGION>con la regione in cui si trova il bucket Amazon S3. Ad esempio,
us-east-1
. -
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.
-
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.
-
-
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 .