Esercitazione: Creare e gestire dati esportati

Se è già stata seguita l'esercitazione sull'analisi dei costi, si ha familiarità con il download manuale di dati di Gestione costi. Tuttavia, è possibile creare un'attività periodica che esporta automaticamente i dati di Gestione costi nell'archiviazione di Azure su base giornaliera, settimanale o mensile. I dati esportati sono in formato CSV e contengono tutte le informazioni raccolte da Gestione costi. È quindi possibile usare i dati esportati nell'archiviazione di Azure con sistemi esterni e combinarli con dati personalizzati. È possibile usare i dati esportati anche in un sistema esterno come un dashboard o un altro sistema finanziario.

Guardare il video Come pianificare le esportazioni nell'archiviazione con Gestione costi sulla creazione di un'esportazione pianificata dei dati sui costi di Azure in Archiviazione di Azure. Per guardare altri video, visitare il canale YouTube di Gestione costi.

Gli esempi di questa esercitazione illustrano come esportare i dati di gestione dei costi e quindi verificare che i dati siano stati esportati correttamente.

In questa esercitazione apprenderai a:

  • Creare un'esportazione giornaliera
  • Verificare che i dati vengano raccolti

Prerequisiti

L'esportazione dei dati è disponibile per vari tipi di account di Azure, tra cui Contratto Enterprise (EA) e Contratto del cliente Microsoft clienti. Per visualizzare l'elenco completo dei tipi di account supportati, vedere Informazioni sui dati di Gestione costi. Sono supportati gli ambiti o le autorizzazioni di Azure seguenti per ogni sottoscrizione per l'esportazione di dati per utente e gruppo. Per altre informazioni sugli ambiti, vedere Informazioni e utilizzo degli ambiti.

  • Proprietario: può creare, modificare o eliminare esportazioni pianificate per una sottoscrizione.
  • Collaboratore: può creare, modificare o eliminare le proprie esportazioni pianificate. Può modificare il nome delle esportazioni pianificate create da altri.
  • Lettore: può pianificare le esportazioni a cui dispongono delle autorizzazioni.
    • Per altre informazioni sugli ambiti, incluso l'accesso necessario per configurare le esportazioni per gli ambiti di Contratto Enterprise e contratto del cliente Microsoft, vedere Informazioni e utilizzo degli ambiti.

Per gli account di archiviazione di Azure:

  • Sono necessarie autorizzazioni di scrittura per modificare l'account di archiviazione configurato, indipendentemente dalle autorizzazioni per l'esportazione.
  • L'account di archiviazione di Azure deve essere configurato per l'archiviazione BLOB o file.
  • Non configurare le esportazioni in un contenitore di archiviazione quando è configurata come destinazione in una regola di replica di oggetti.
  • Per esportare negli account di archiviazione con firewall configurati, sono necessari altri privilegi per l'account di archiviazione. Gli altri privilegi sono necessari solo durante la creazione o la modifica dell'esportazione. Sono:
    • Ruolo proprietario nell'account di archiviazione. O
    • Qualsiasi ruolo personalizzato con Microsoft.Authorization/roleAssignments/write autorizzazioni e Microsoft.Authorization/permissions/read . Assicurarsi inoltre di abilitare Consenti l'accesso attendibile al servizio di Azure all'account di archiviazione quando si configura il firewall. Se si vuole usare l'API REST Esporta per generare esportazioni in un account di archiviazione che si trova dietro un firewall, usare la versione API 2023-08-01 o successiva. Tutte le versioni più recenti dell'API continuano a supportare le esportazioni dietro il firewall.
  • La configurazione dell'account di archiviazione deve avere l'ambito consentito per le operazioni di copia (anteprima) impostato su Da qualsiasi account di archiviazione. Screenshot che mostra da qualsiasi set di opzioni dell'account di archiviazione.

Se si ha una nuova sottoscrizione, non è possibile usare immediatamente le funzionalità di Gestione costi. Potrebbero essere necessarie fino a 48 ore prima di poter usarle usare tutte.

Accedere ad Azure

Accedere al portale di Azure all'indirizzo https://portal.azure.com.

Creare un'esportazione giornaliera

Per creare o visualizzare un'esportazione di dati o pianificare un'esportazione, scegliere un ambito nel portale di Azure e selezionare Analisi dei costi nel menu. Passare ad esempio a Sottoscrizioni, selezionare una sottoscrizione dall'elenco, quindi selezionare Analisi dei costi nel menu. Nella parte superiore della pagina Analisi costi selezionare Configura sottoscrizione e quindi Esporta.

Nota

  • Oltre alle sottoscrizioni, è possibile creare esportazioni di gruppi di risorse, gruppi di gestione, reparti e registrazioni. Per altre informazioni sugli ambiti, vedere Informazioni e utilizzo degli ambiti.
  • Dopo aver eseguito l'accesso come partner a livello dell'ambito dell'account di fatturazione o nel tenant di un cliente, è possibile esportare i dati in un account di archiviazione di Azure collegato all'account di archiviazione partner. Tuttavia, è necessario disporre di una sottoscrizione attiva nel tenant CSP.
  1. Selezionare Crea.
  2. Per Dettagli esportazione, effettuare una selezione:
    • Digitare un nome per l'esportazione
    • Esportazione giornaliera dei costi da inizio mese: fornisce un nuovo file di esportazione giornaliero per i costi da inizio mese. I dati più recenti vengono aggregati dalle esportazioni giornaliere precedenti.
    • Esportazione settimanale dei costi per gli ultimi sette giorni : crea un'esportazione settimanale dei costi per gli ultimi sette giorni dalla data di inizio selezionata dell'esportazione.
    • Esportazione mensile dei costi dell'ultimo mese: fornisce un'esportazione dei costi del mese precedente rispetto al mese corrente in cui si crea l'esportazione. In seguito, la pianificazione esegue un'esportazione il quinto giorno di ogni nuovo mese con i costi dei mesi precedenti.
    • Esportazione una tantum: consente di scegliere un intervallo di date per i dati cronologici da esportare nell'archivio BLOB di Azure. È possibile esportare i costi cronologici relativi a un massimo di 90 giorni a partire dal giorno scelto. Questa esportazione viene eseguita immediatamente ed è disponibile nell'account di archiviazione entro due ore. A seconda del tipo di esportazione, scegliere una data di inizio oppure scegliere le date Da e A.
  3. Specificare la sottoscrizione per l'account di archiviazione di Azure, quindi selezionare un gruppo di risorse o crearne uno nuovo.
  4. Selezionare il nome dell'account di archiviazione o crearne uno nuovo.
  5. Selezionare la località (area di Azure).
  6. Specificare il contenitore di archiviazione e il percorso della directory in cui memorizzare il file di esportazione. Screenshot che mostra la pagina Nuova esportazione in cui si configura un'esportazione.
  7. Verificare i dati dell'esportazione e selezionare Crea.

La nuova esportazione verrà visualizzata nell'elenco di esportazioni. Per impostazione predefinita, le nuove esportazioni sono abilitate. Se si vuole disabilitare o eliminare un'esportazione pianificata, selezionare una voce nell'elenco e quindi selezionare Disabilita o Elimina.

Inizialmente, possono essere necessarie 12-24 ore prima che l'esportazione venga eseguita. Tuttavia, può essere necessario più tempo prima che i dati vengano visualizzati nei file esportati.

Configurare le esportazioni per gli account di archiviazione con un firewall

Se è necessario esportare in un account di archiviazione protetto dal firewall per i requisiti di sicurezza e conformità, assicurarsi di avere tutti i prerequisiti soddisfatti.

Nota

Se si dispone di un'esportazione pianificata esistente e la modifica della configurazione di rete di archiviazione, è necessario aggiornare l'esportazione e salvarla in modo da riflettere le modifiche.

Abilitare Consenti l'accesso ai servizi di Azure attendibili nell'account di archiviazione. È possibile attivare questa funzionalità durante la configurazione del firewall dell'account di archiviazione dalla pagina Rete. Ecco uno screenshot che mostra la pagina.

Screenshot che mostra l'opzione Consenti i servizi di Azure nell'opzione di eccezione elenco di servizi attendibili.

Se non si abilita questa impostazione, è possibile farlo facilmente dalla pagina Esportazioni durante la creazione di una nuova esportazione.

Screenshot che mostra l'opzione Consenti l'accesso ai servizi di Azure attendibili.

Viene creata un'identità gestita assegnata dal sistema per una nuova esportazione di processi quando viene creata o modificata. È necessario disporre delle autorizzazioni perché Gestione costi usa il privilegio per assegnare il ruolo Archiviazione BlobDataContributor all'identità gestita. L'autorizzazione è limitata all'ambito del contenitore dell'account di archiviazione. Dopo aver creato o aggiornato il processo di esportazione, l'utente non richiede autorizzazioni di proprietario per le normali operazioni di runtime.

Nota

  • Quando un utente aggiorna i dettagli di destinazione o elimina un'esportazione, il ruolo Archiviazione BlobDataContributor assegnato all'identità gestita viene rimosso automaticamente. Per consentire al sistema di rimuovere l'assegnazione di ruolo, l'utente deve disporre microsoft.Authorization/roleAssignments/delete delle autorizzazioni. Se le autorizzazioni non sono disponibili, l'utente deve rimuovere manualmente l'assegnazione di ruolo nell'identità gestita.
  • Attualmente, i firewall sono supportati per gli account di archiviazione nello stesso tenant. Tuttavia, i firewall sugli account di archiviazione non sono supportati per le esportazioni tra tenant.

Aggiungere esportazioni all'elenco di servizi attendibili. Per altre informazioni, vedere Accesso attendibile basato su un'identità gestita.

Pianificazione dell'esportazione

Le esportazioni pianificate vengono influenzate dall'ora e dal giorno della settimana di quando si crea inizialmente l'esportazione. Quando si crea un'esportazione pianificata, l'esportazione viene eseguita con la stessa frequenza per ogni esportazione eseguita in un secondo momento. Ad esempio, l'esportazione viene eseguita una volta ogni giorno UTC per un'esportazione giornaliera dei costi da inizio mese impostata a una frequenza giornaliera. Analogamente per un'esportazione settimanale, l'esportazione viene eseguita ogni settimana nello stesso giorno UTC pianificato. Le singole esecuzioni di esportazione possono verificarsi in momenti diversi durante il giorno. Evitare quindi di dipendere dall'ora esatta delle esecuzioni dell'esportazione. L'intervallo di esecuzione dipende dal carico attivo presente in Azure durante un determinato giorno UTC. Quando inizia un'esecuzione di esportazione, i dati devono essere disponibili entro 4 ore.

Le esportazioni vengono pianificate usando l'ora UTC (Coordinated Universal Time). L'API Esporta usa sempre e visualizza l'ora UTC.

  • Quando si crea un'esportazione usando l'API Esporta, specificare l'oggetto recurrencePeriod in ora UTC. L'API non converte l'ora locale in utc.
    • Esempio: un'esportazione settimanale è pianificata il venerdì 19 agosto con recurrencePeriod impostato su 2:00 PM. L'API riceve l'input come 2:00 UTC, venerdì 19 agosto. L'esportazione settimanale è pianificata per l'esecuzione ogni venerdì.
  • Quando si crea un'esportazione nella portale di Azure, l'ora di inizio viene convertita automaticamente nell'ora UTC equivalente.
    • Esempio: un'esportazione settimanale è pianificata il venerdì 19 agosto con l'ora locale delle 2:00 IST (UTC +5:30) dal portale di Azure. L'API riceve l'input come 18:30, giovedì 18 agosto. L'esportazione settimanale è pianificata per l'esecuzione ogni giovedì.

Ogni esportazione crea un nuovo file, per cui quelle meno recenti non vengono sovrascritte.

Creare un'esportazione per più sottoscrizioni

È possibile usare un gruppo di gestione per aggregare le informazioni sui costi della sottoscrizione in un singolo contenitore. Le esportazioni supportano l'ambito del gruppo di gestione per Contratto Enterprise ma non per Contratto del cliente Microsoft o altri tipi di sottoscrizione. Non sono supportate anche più valute nelle esportazioni dei gruppi di gestione.

Le esportazioni nell'ambito del gruppo di gestione supportano solo gli addebiti per l'utilizzo. Gli acquisti, incluse le prenotazioni e i piani di risparmio, non sono supportati. Anche i report sui costi ammortizzati non sono supportati. Quando si crea un'esportazione dal portale di Azure per un ambito del gruppo di gestione, il campo della metrica non viene visualizzato perché per impostazione predefinita corrisponde al tipo di utilizzo. Quando si crea un'esportazione dell'ambito del gruppo di gestione usando l'API REST, scegliere ExportType come Usage.

  1. Creare un gruppo di gestione e assegnarvi sottoscrizioni, se non è già stato fatto.
  2. Nell'analisi dei costi impostare l'ambito sul gruppo di gestione e scegliere Select this management group (Seleziona questo gruppo di gestione). Screenshot che mostra l'opzione Seleziona questo gruppo di gestione.
  3. Creare un'esportazione a livello di ambito per ottenere i dati di gestione dei costi per le sottoscrizioni nel gruppo di gestione. Screenshot che mostra l'opzione Crea nuova esportazione con un ambito del gruppo di gestione.

Partizionamento dei file per set di dati di grandi dimensioni

Se si dispone di un Contratto del cliente Microsoft, Contratto Microsoft Partner o Contratto Enterprise, è possibile abilitare Esportazioni per suddividere il file in più partizioni di file più piccole per facilitare l'inserimento dei dati. Quando si configura inizialmente l'esportazione, impostare Partizionamento file su On. Questa impostazione è disattivata per impostazione predefinita.

Screenshot che mostra l'opzione Partizionamento file.

Se non si dispone di un Contratto del cliente Microsoft, Contratto Microsoft Partner o Contratto Enterprise, non viene visualizzata l'opzione Partizionamento file.

Il partizionamento non è attualmente supportato per i gruppi di risorse o gli ambiti dei gruppi di gestione.

Aggiornare le esportazioni esistenti per usare il partizionamento dei file

Se sono presenti esportazioni esistenti e si vuole configurare il partizionamento dei file, creare una nuova esportazione. Il partizionamento dei file è disponibile solo con la versione esportazione più recente. Potrebbero essere presenti modifiche minime ad alcuni dei campi nei file di utilizzo creati.

Se si abilita il partizionamento dei file in un'esportazione esistente, potrebbero essere visualizzate modifiche minime ai campi nell'output del file. Tutte le modifiche sono dovute agli aggiornamenti apportati alle esportazioni dopo la configurazione iniziale.

Output del partizionamento

Quando il partizionamento dei file è abilitato, si ottiene un file per ogni partizione di dati nell'esportazione insieme a un file _manifest.json. Il manifesto contiene un riepilogo del set di dati completo e le informazioni per ogni partizione di file. Ogni partizione di file include intestazioni e contiene solo un subset del set di dati completo. Per gestire il set di dati completo, è necessario inserire ogni partizione dell'esportazione.

Ecco un _manifest.json file manifesto di esempio.

{
  "manifestVersion": "2021-01-01",
  "dataFormat": "csv",
  "blobCount": 1,
  "byteCount": 160769,
  "dataRowCount": 136,
  "blobs": [
    {
      "blobName": "blobName.csv",
      "byteCount": 160769,
      "dataRowCount": 136,
      "headerRowCount": 1,
      "contentMD5": "md5Hash"
    }
  ]
}

Esportare le versioni

Quando si crea un'esportazione pianificata nel portale di Azure o con l'API, viene sempre eseguita sulla versione delle esportazioni usata in fase di creazione. Azure mantiene le esportazioni create in precedenza nella stessa versione, a meno che non venga aggiornata. In questo modo si evitano le modifiche apportate agli addebiti e ai campi CSV se la versione di esportazione viene modificata. Man mano che le funzionalità di esportazione cambiano nel tempo, i nomi dei campi vengono talvolta modificati e vengono aggiunti nuovi campi.

Per usare i dati e i campi più recenti disponibili, è consigliabile creare una nuova esportazione nel portale di Azure. Per aggiornare un'esportazione esistente alla versione più recente, aggiornarla nella portale di Azure o con la versione più recente dell'API di esportazione. L'aggiornamento di un'esportazione esistente potrebbe causare differenze minime nei campi e negli addebiti nei file prodotti in seguito.

Verificare che i dati vengano raccolti

È possibile verificare in tutta semplicità che i dati di Gestione costi vengano raccolti e visualizzare il file CSV esportato usando Azure Storage Explorer.

Nell'elenco di esportazioni selezionare il nome dell'account di archiviazione. Nella pagina dell'account di archiviazione selezionare Apri in Explorer. Se viene visualizzata una finestra di conferma, selezionare per aprire il file in Azure Storage Explorer.

Screenshot che mostra la pagina dell'account Archiviazione con informazioni di esempio e collegamento a Apri in Esplora risorse.

In Storage Explorer passare al contenitore che si vuole aprire e selezionare la cartella corrispondente al mese corrente. Viene visualizzato un elenco di file CSV. Selezionarne uno e quindi selezionare Apri.

Screenshot che mostra informazioni di esempio in Archiviazione Explorer.

Il file viene aperto con il programma o l'applicazione impostato per aprire le estensioni di file CSV. Ecco un esempio in Excel.

Screenshot che mostra i dati CSV esportati in Excel.

Scaricare un file di dati CSV esportato

Per scaricare il file CSV, passare al file in Archiviazione di Microsoft Azure Explorer e scaricarlo.

Visualizzare la cronologia di esecuzione dell'esportazione

È possibile visualizzare la cronologia di esecuzione dell'esportazione pianificata selezionando una singola esportazione nella pagina dell'elenco. La pagina dell'elenco di esportazioni fornisce un accesso rapido per visualizzare l'ora di esecuzione delle esportazioni precedenti e l'ora successiva in cui ne verrà eseguita una. Ecco un esempio che mostra la cronologia di esecuzione.

Screenshot che illustra il riquadro Esportazioni.

Selezionare un'esportazione per visualizzare la cronologia di esecuzione.

Screenshot che illustra la cronologia di esecuzione di un'esportazione.

L'esportazione viene eseguita due volte al giorno per i primi cinque giorni del mese

Sono disponibili due esecuzioni al giorno per i primi cinque giorni di ogni mese dopo la creazione di un'esportazione giornaliera. Un'esecuzione esegue e crea un file con i dati sui costi del mese corrente. È l'esecuzione disponibile per l'utente nella cronologia di esecuzione. Una seconda esecuzione esegue anche per creare un file con tutti i costi del mese precedente. La seconda esecuzione non è attualmente visibile nella cronologia di esecuzione. Azure esegue la seconda esecuzione per assicurarsi che il file più recente dell'ultimo mese contenga tutti gli addebiti esattamente come illustrato nella fattura. Viene eseguito perché esistono casi in cui l'utilizzo e gli addebiti latenti vengono inclusi nella fattura fino a 72 ore dopo la chiusura del mese di calendario. Per altre informazioni sugli aggiornamenti dei dati sull'utilizzo di Gestione costi, vedere Aggiornamenti e conservazione dei dati sui costi e sull'utilizzo.

Nota

L'esportazione giornaliera creata tra il 1° e il 5 del mese corrente non genera dati per il mese precedente perché la pianificazione dell'esportazione inizia dalla data di creazione.

Accedere a dati esportati da altri sistemi

Uno degli scopi dell'esportazione dei dati di Gestione costi è potervi accedere da sistemi esterni. È possibile usare un dashboard o un altro sistema finanziario. Poiché questi sistemi sono molto diversi tra loro, la visualizzazione di un solo esempio non è sufficiente né utile. Tuttavia, per iniziare ad accedere ai dati dalle applicazioni, vedere Introduzione ad Archiviazione di Azure.

Domande frequenti su Esportazioni

Ecco alcune domande frequenti e risposte sulle esportazioni.

Perché vengono visualizzati caratteri incomprensibili quando si aprono i file di costo esportati con Microsoft Excel?

Se vengono visualizzati caratteri non allineati in Excel e si usa una lingua asiatica, ad esempio giapponese o cinese, è possibile risolvere questo problema con la procedura seguente:

Per le nuove versioni di Excel:

  1. Aprire Excel.
  2. Selezionare la scheda Dati nella parte superiore.
  3. Selezionare l'opzione Da testo/CSV . Screenshot che mostra l'opzione Excel da testo/CSV.
  4. Selezionare il file CSV da importare.
  5. Nella casella successiva impostare Origine file su 65001: Unicode (UTF-8). Screenshot che mostra l'opzione Origine file di Excel.
  6. Seleziona Carica.

Per le versioni precedenti di MS Excel:

  1. Aprire Excel.
  2. Selezionare la scheda Dati nella parte superiore.
  3. Selezionare l'opzione Da testo e quindi selezionare il file CSV da importare.
  4. Excel mostra l'Importazione guidata testo.
  5. Nella procedura guidata selezionare l'opzione Delimitato .
  6. Nel campo Origine file selezionare 65001 : Unicode (UTF-8).
  7. Selezionare Avanti.
  8. Selezionare quindi l'opzione Virgola e quindi selezionare Fine.
  9. Nella finestra di dialogo visualizzata selezionare OK.

Perché il costo aggregato del file esportato è diverso dal costo visualizzato in Analisi dei costi?

È possibile che si verifichino discrepanze tra il costo aggregato dal file esportato e il costo visualizzato in Analisi costi. Determinare se lo strumento usato per leggere e aggregare il costo totale sta troncando i valori decimali. Questo problema può verificarsi in strumenti come Power BI e Microsoft Excel. Determinare se le posizioni decimali vengono eliminate quando i valori dei costi vengono convertiti in numeri interi. La perdita di valori decimali può comportare una perdita di precisione e rappresentazione errata del costo aggregato.

Per trasformare manualmente una colonna in un numero decimale in Power BI, seguire questa procedura:

  1. Passare alla visualizzazione Tabella.
  2. Seleziona Trasforma dati.
  3. Fare clic con il pulsante destro del mouse sulla colonna richiesta.
  4. Modificare il tipo in un numero decimale.

Passaggi successivi

Questa esercitazione ha descritto come:

  • Creare un'esportazione giornaliera
  • Verificare che i dati vengano raccolti

Passare alla prossima esercitazione per ottimizzare e migliorare l'efficienza identificando le risorse inattive e sottoutilizzate.