Tutorial: Criar e gerir dados exportados

Se leu o tutorial de Análise de Custos, está familiarizado com a transferência manual dos dados do Cost Management. No entanto, pode criar uma tarefa periódica, que exporta automaticamente os dados do Cost Management para o armazenamento do Azure com base numa frequência diária, semanal ou mensal. Os dados exportados estão em formato CSV e contêm todas as informações que o Gerenciamento de Custos coleta. Pode utilizar os dados exportados no armazenamento do Azure com sistemas externos e combiná-los com os seus dados personalizados. E pode utilizar os dados exportados num sistema externo, como um dashboard ou outro sistema financeiro.

Assista ao vídeo Como agendar exportações para armazenamento com o Gerenciamento de Custos sobre como criar uma exportação agendada de seus dados de custo do Azure para o Armazenamento do Azure. Para ver outros vídeos, visite o canal do YouTube Cost Management.

Os exemplos neste tutorial orientam você na exportação dos dados de gerenciamento de custos e, em seguida, verificam se os dados foram exportados com êxito.

Neste tutorial, irá aprender a:

  • Criar uma exportação diária
  • Verificar se os dados são recolhidos

Pré-requisitos

A exportação de dados está disponível para vários tipos de conta do Azure, incluindo clientes do Enterprise Agreement (EA) e do Microsoft Customer Agreement . Para ver a lista completa dos tipos de contas suportados, consulte Compreender os dados do Cost Management. As seguintes permissões, ou âmbitos, do Azure são suportadas por subscrição para a exportação de dados por utilizador e grupo. Para obter mais informações sobre os âmbitos, veja Compreender e trabalhar com âmbitos.

  • Proprietário - Pode criar, modificar ou excluir exportações agendadas para uma assinatura.
  • Colaborador - Pode criar, modificar ou excluir suas próprias exportações agendadas. Pode modificar o nome de exportações agendadas criadas por outros utilizadores.
  • Leitor - Pode agendar exportações para as quais eles têm permissão.
    • Para obter mais informações sobre escopos, incluindo o acesso necessário para configurar exportações para escopos do Enterprise Agreement e do contrato de cliente Microsoft, consulte Compreender e trabalhar com escopos.

Para contas de Armazenamento do Azure:

  • São necessárias permissões de escrita para alterar a conta de armazenamento configurada, independentemente das permissões na exportação.
  • A sua conta de armazenamento do Azure tem de estar configurada para o armazenamento de blobs ou ficheiros.
  • Não configure exportações para um contêiner de armazenamento quando configurado como um destino em uma regra de replicação de objeto.
  • Para exportar para contas de armazenamento com firewalls configurados, você precisa de outros privilégios na conta de armazenamento. Os outros privilégios só são necessários durante a criação ou modificação da exportação. São eles:
    • Função de proprietário na conta de armazenamento. Ou
    • Qualquer função personalizada com Microsoft.Authorization/roleAssignments/write e Microsoft.Authorization/permissions/read permissões. Além disso, certifique-se de habilitar Permitir acesso confiável do serviço do Azure à conta de armazenamento ao configurar o firewall. Se você quiser usar a API REST de exportação para gerar exportações para uma conta de armazenamento localizada atrás de um firewall, use a API versão 2023-08-01 ou versão posterior. Todas as versões mais recentes da API continuam a suportar exportações atrás do firewall.
  • A configuração da conta de armazenamento deve ter a opção Escopo permitido para operações de cópia (visualização) definida como De qualquer conta de armazenamento. Captura de tela mostrando o conjunto de opções De qualquer conta de armazenamento.

Se tiver uma subscrição nova, não pode utilizar as funcionalidades do Cost Management imediatamente. Poderá demorar até 48 horas até poder utilizar todas as funcionalidades do Cost Management.

Iniciar sessão no Azure

Inicie sessão no Portal do Azure em https://portal.azure.com.

Criar uma exportação diária

Para criar ou exibir uma exportação de dados ou agendar uma exportação, escolha um escopo no portal do Azure e selecione Análise de custos no menu. Por exemplo, navegue para Subscrições, selecione uma subscrição na lista e, em seguida, selecione Análise de custos no menu. Na parte superior da página Análise de custos, selecione Configurar assinatura e, em seguida , Exportar.

Nota

  • Além das subscrições, pode criar exportações em grupos de recursos, grupos de gestão, departamentos e inscrições. Para obter mais informações sobre os âmbitos, veja Compreender e trabalhar com âmbitos.
  • Quando inicia sessão como parceiro no âmbito da conta de faturação ou no inquilino de um cliente, pode exportar os dados para uma conta do Armazenamento do Microsoft Azure que esteja associada à sua conta de armazenamento de parceiro. Contudo, tem de ter uma subscrição ativa no inquilino CSP.
  1. Selecione Criar
  2. Para Exportar detalhes, faça uma seleção:
    • Digite um nome para exportação
    • Exportação diária de custos mensais - Fornece um novo arquivo de exportação diariamente para seus custos mensais. Os dados mais recentes são agregados a partir das exportações diárias anteriores.
    • Exportação semanal de custo dos últimos sete dias - Cria uma exportação semanal dos seus custos dos últimos sete dias a partir da data de início selecionada da sua exportação.
    • Exportação mensal dos custos do mês passado - Fornece uma exportação dos custos do último mês em comparação com o mês atual em que você criou a exportação. Depois disso, o agendamento executa uma exportação no quinto dia de cada mês com os custos mensais anteriores.
    • Exportação única - Permite escolher um intervalo de datas para exportar dados históricos para o armazenamento de blobs do Azure. Pode exportar um máximo de 90 dias de histórico de custos a partir da data escolhida. Esta exportação é executada imediatamente e está disponível na conta de armazenamento no prazo de duas horas. Dependendo do tipo de exportação, escolha uma data de início ou escolha uma data De e Até.
  3. Especifique a subscrição da conta de armazenamento do Azure e, em seguida, selecione um grupo de recursos ou crie um novo.
  4. Selecione o nome da conta de armazenamento ou crie uma nova.
  5. Selecione a localização (região do Azure).
  6. Especifique o contentor de armazenamento e o caminho do diretório para o qual pretende que o ficheiro de exportação vá. Captura de tela mostrando a página Nova exportação onde você configura uma exportação.
  7. Reveja os detalhes da sua exportação e selecione Criar.

A nova exportação é apresentada na lista de exportações. Por predefinição, as novas exportações estão ativadas. Se pretender desativar ou eliminar uma exportação agendada, selecione qualquer item na lista e, em seguida, selecione Desativar ou Eliminar.

Inicialmente, a execução da exportação pode demorar entre 12 e 24 horas. No entanto, a apresentação dos dados nos ficheiros exportados pode demorar mais tempo.

Configurar exportações para contas de armazenamento com um firewall

Se você precisar exportar para uma conta de armazenamento atrás do firewall para requisitos de segurança e conformidade, certifique-se de ter todos os pré-requisitos atendidos.

Nota

Se você tiver uma exportação agendada existente e alterar a configuração da rede de armazenamento, deverá atualizar a exportação e salvá-la para refletir as alterações.

Habilite Permitir acesso a serviços confiáveis do Azure na conta de armazenamento. Você pode ativá-lo ao configurar o firewall da conta de armazenamento, na página Rede. Aqui está uma captura de tela mostrando a página.

Captura de ecrã a mostrar a opção de exceção Permitir serviços do Azure na lista de serviços fidedignos.

Se você não tiver ativado essa configuração, poderá fazê-lo facilmente na página Exportações ao criar uma nova exportação.

Captura de ecrã a mostrar a opção Permitir acesso a serviços fidedignos do Azure.

Uma identidade gerenciada atribuída ao sistema é criada para uma nova exportação de trabalho quando criada ou modificada. Você deve ter permissões porque o Gerenciamento de Custos usa o privilégio para atribuir a função StorageBlobDataContributor à identidade gerenciada. A permissão é restrita ao escopo do contêiner da conta de armazenamento. Depois que o trabalho de exportação é criado ou atualizado, o usuário não precisa de permissões de Proprietário para operações de tempo de execução regulares.

Nota

  • Quando um usuário atualiza os detalhes do destino ou exclui uma exportação, a função StorageBlobDataContributor atribuída à identidade gerenciada é removida automaticamente. Para permitir que o sistema remova a atribuição de função, o usuário deve ter microsoft.Authorization/roleAssignments/delete permissões. Se as permissões não estiverem disponíveis, o usuário precisará remover manualmente a atribuição de função na identidade gerenciada.
  • Atualmente, há suporte para firewalls para contas de armazenamento no mesmo locatário. No entanto, firewalls em contas de armazenamento não são suportados para exportações entre locatários.

Adicione exportações à lista de serviços confiáveis. Para obter mais informações, consulte Acesso confiável com base em uma identidade gerenciada.

Agenda de exportações

As exportações agendadas são afetadas pela hora e pelo dia da semana em que você cria inicialmente a exportação. Quando você cria uma exportação agendada, a exportação é executada na mesma frequência para cada exportação executada posteriormente. Por exemplo, a exportação é executada uma vez a cada dia UTC para uma exportação diária de custos de exportação mensais definidos com uma frequência diária. Da mesma forma, para uma exportação semanal, a exportação é executada todas as semanas no mesmo dia UTC que está programado. As corridas de exportação individuais podem ocorrer em horários diferentes ao longo do dia. Assim, evite depender firmemente do momento exato das corridas de exportação. O tempo de execução depende da carga ativa presente no Azure durante um determinado dia UTC. Quando uma execução de exportação começa, seus dados devem estar disponíveis dentro de 4 horas.

As exportações são agendadas usando o Tempo Universal Coordenado (UTC). A API de Exportações sempre usa e exibe UTC.

  • Ao criar uma exportação usando a API de Exportações, especifique a recurrencePeriod hora UTC. A API não converte a sua hora local em UTC.
    • Exemplo - Uma exportação semanal está programada para sexta-feira, 19 de agosto, com recurrencePeriod data marcada para as 14h00. A API recebe a entrada às 14:00 UTC, sexta-feira, 19 de agosto. A exportação semanal está programada para ocorrer todas as sextas-feiras.
  • Quando você cria uma exportação no portal do Azure, sua hora de data de início é convertida automaticamente para a hora UTC equivalente.
    • Exemplo - Uma exportação semanal está agendada para sexta-feira, 19 de agosto, com a hora local de 2:00 AM IST (UTC+5:30) a partir do portal do Azure. A API recebe a entrada às 20h30 de quinta-feira, 18 de agosto. A exportação semanal está programada para ocorrer todas as quintas-feiras.

Cada exportação cria um ficheiro novo, pelo que as exportações anteriores não são substituídas.

Criar uma exportação para várias subscrições

Você pode usar um grupo de gerenciamento para agregar informações de custo de assinatura em um único contêiner. As exportações suportam o escopo do grupo de gerenciamento para o Enterprise Agreement, mas não para o Microsoft Customer Agreement ou outros tipos de assinatura. Também não há suporte para várias moedas nas exportações do grupo de gerenciamento.

As exportações no escopo do grupo de gerenciamento suportam apenas encargos de uso. Compras, incluindo reservas e planos de poupança, não são suportadas. Relatórios de custos amortizados também não são suportados. Quando você cria uma exportação do portal do Azure para um escopo de grupo de gerenciamento, o campo de métrica não é mostrado porque ele assume como padrão o tipo de uso. Ao criar uma exportação de escopo de grupo de gerenciamento usando a API REST, escolha ExportType como Usage.

  1. Crie um grupo de gerenciamento e atribua assinaturas a ele, se ainda não o fez.
  2. Na análise de custos, defina o âmbito para o grupo de gestão e selecione Selecionar este grupo de gestão. Captura de ecrã a mostrar a opção Selecionar este grupo de gestão.
  3. Crie uma exportação no âmbito para obter os dados de gestão de custos para as subscrições no grupo de gestão. Captura de tela mostrando a opção Criar nova exportação com um escopo de grupo de gerenciamento.

Partição de ficheiros para conjuntos de dados grandes

Se tiver um Contrato de Cliente Microsoft, um Contrato de Parceiro Microsoft ou um Contrato Enterprise, pode ativar as Exportações para fragmentar o ficheiro em várias partições de ficheiros mais pequenas para ajudar na ingestão de dados. Quando configurar inicialmente a exportação, defina a Partição de Ficheiros como Ativada. Por predefinição, a definição está Desativada.

Captura de tela mostrando a opção de particionamento de arquivos.

Se não tiver um Contrato de Cliente Microsoft, um Contrato de Parceiro Microsoft ou um Contrato Enterprise, não verá a opção Particionamento de Ficheiros .

Atualmente, não há suporte para particionamento para grupos de recursos ou escopos de grupos de gerenciamento.

Atualizar exportações existentes para usar o particionamento de arquivos

Se você tiver exportações existentes e quiser configurar o particionamento de arquivos, crie uma nova exportação. O particionamento de arquivos só está disponível com a versão mais recente de exportações. Pode haver pequenas alterações em alguns dos campos nos arquivos de uso que são criados.

Se você habilitar o particionamento de arquivos em uma exportação existente, poderá ver pequenas alterações nos campos na saída do arquivo. Quaisquer alterações são devidas a atualizações que foram feitas em Exportações depois que você configurou inicialmente a sua.

Saída de particionamento

Quando o particionamento de arquivos está habilitado, você obtém um arquivo para cada partição de dados na exportação, juntamente com um arquivo _manifest.json. O manifesto contém um resumo do conjunto de dados completo e informações para cada partição de arquivo nele. Cada partição de arquivo tem cabeçalhos e contém apenas um subconjunto do conjunto de dados completo. Para manipular o conjunto de dados completo, você deve ingerir cada partição da exportação.

Aqui está um _manifest.json exemplo de arquivo de manifesto.

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

Exportar versões

Quando você cria uma exportação agendada no portal do Azure ou com a API, ela sempre é executada na versão de exportação usada no momento da criação. O Azure mantém suas exportações criadas anteriormente na mesma versão, a menos que você a atualize. Isso evita alterações nos encargos e nos campos CSV se a versão de exportação for alterada. À medida que a funcionalidade de exportação muda ao longo do tempo, os nomes dos campos às vezes são alterados e novos campos são adicionados.

Se quiser usar os dados e campos mais recentes disponíveis, recomendamos que crie uma nova exportação no portal do Azure. Para atualizar uma exportação existente para a versão mais recente, atualize-a no portal do Azure ou com a versão mais recente da API de Exportação. A atualização de uma exportação existente pode fazer com que você veja pequenas diferenças nos campos e encargos nos arquivos produzidos posteriormente.

Verificar se os dados são recolhidos

Pode verificar facilmente se os seus dados do Cost Management estão a ser recolhidos e ver o ficheiro CSV exportado com o Explorador de Armazenamento do Azure.

Na lista de exportação, selecione o nome da conta de armazenamento. Na página da conta de armazenamento, selecione Abrir no Explorador. Se vir uma caixa de confirmação, selecione Sim para abrir o ficheiro no Explorador de Armazenamento do Microsoft Azure.

Captura de tela mostrando a página Conta de armazenamento com informações de exemplo e link para Abrir no Explorer.

No Explorador de Armazenamento, navegue para o contentor que pretende abrir e selecione a pasta correspondente ao mês atual. É apresentada uma lista de ficheiros CSV. Selecione um e, em seguida, selecione Abrir.

O arquivo é aberto com o programa ou aplicativo definido para abrir extensões de arquivo CSV. Eis um exemplo do Excel.

Captura de ecrã a mostrar dados CSV exportados no Excel.

Transferir um ficheiro de dados CSV exportado

Para baixar o arquivo CSV, navegue até o arquivo no Gerenciador de Armazenamento do Microsoft Azure e baixe-o.

Ver histórico de execuções de exportação

Pode ver o histórico de execuções da exportação agendada ao selecionar uma exportação individual na página da lista de exportações. A página da lista de exportações também proporciona acesso rápido à visualização do tempo de execução das exportações anteriores e a próxima hora na qual a execução será executada. Veja a seguir um exemplo a mostrar o histórico de execuções.

Captura de ecrã que mostra o painel Exportações.

Selecione uma exportação para visualizar o histórico de execução.

Captura de ecrã que mostra o histórico de execuções de uma exportação.

A exportação decorre duas vezes por dia durante os primeiros cinco dias do mês

Há duas execuções por dia nos primeiros cinco dias de cada mês depois de criar uma exportação diária. Uma execução executa e cria um arquivo com os dados de custo do mês atual. É a execução que está disponível para você ver no histórico de execução. Uma segunda execução também é executada para criar um arquivo com todos os custos do mês anterior. A segunda execução não está atualmente visível no histórico de execução. O Azure executa a segunda execução para garantir que seu arquivo mais recente do mês passado contenha todas as cobranças exatamente como visto em sua fatura. Funciona porque há casos em que a utilização latente e os encargos são incluídos na fatura até 72 horas após o encerramento do mês. Para saber mais sobre as atualizações de dados de uso do Gerenciamento de Custos, consulte Atualizações e retenção de dados de custo e uso.

Nota

A exportação diária criada entre 1º e 5º do mês atual não geraria dados para o mês anterior, pois o cronograma de exportação começa a partir da data de criação.

Aceder aos dados exportados a partir de outros sistemas

Um dos objetivos de exportar os dados do Cost Management é aceder aos dados a partir de sistemas externos. Pode utilizar um sistema de dashboard ou outro sistema financeiro. Estes sistemas variam bastante, de modo que mostrar um exemplo seria impraticável. No entanto, pode começar a perceber como aceder aos dados das suas aplicações em Introdução ao Armazenamento do Azure.

FAQ Exportações

Aqui estão algumas perguntas e respostas frequentes sobre exportações.

Por que vejo caracteres ilegíveis quando abro arquivos de custo exportados com o Microsoft Excel?

Se vir caracteres ilegíveis no Excel e utilizar um idioma baseado na Ásia, como japonês ou chinês, pode resolver este problema com os seguintes passos:

Para novas versões do Excel:

  1. Abra o Excel.
  2. Selecione a guia Dados na parte superior.
  3. Selecione a opção Do texto/CSV . Captura de ecrã a mostrar a opção Excel a partir de texto/CSV.
  4. Selecione o arquivo CSV que deseja importar.
  5. Na caixa seguinte, defina Origem do arquivo como 65001: Unicode (UTF-8). Captura de ecrã a mostrar a opção de origem do ficheiro Excel.
  6. Selecione Carregar.

Para versões mais antigas do MS Excel:

  1. Abra o Excel.
  2. Selecione a guia Dados na parte superior.
  3. Selecione a opção Do texto e, em seguida, selecione o arquivo CSV que você deseja importar.
  4. O Excel mostra o Assistente de Importação de Texto.
  5. No assistente, selecione a opção Delimitado .
  6. No campo Origem do arquivo, selecione 65001 : Unicode (UTF-8).
  7. Selecione Seguinte.
  8. Em seguida, selecione a opção Vírgula e, em seguida, selecione Concluir.
  9. Na janela de diálogo exibida, selecione OK.

Por que o custo agregado do arquivo exportado difere do custo exibido na Análise de Custos?

Você pode notar discrepâncias entre o custo agregado de um arquivo exportado e o custo exibido na Análise de Custos. Essas diferenças podem ocorrer se a ferramenta usada para ler e agregar o custo total trunca valores decimais. Esse problema é comum em ferramentas como Power BI e Microsoft Excel.

Utilizar o Power BI

Verifique se as casas decimais estão sendo descartadas quando os valores de custo são convertidos em inteiros. A perda de valores decimais pode resultar em uma perda de precisão e deturpação do custo agregado.

Para transformar manualmente uma coluna num número decimal no Power BI, siga estes passos:

  1. Vá para o modo de exibição Tabela .
  2. Selecione Transformar dados.
  3. Clique com o botão direito do mouse na coluna necessária.
  4. Altere o tipo para Número decimal.

Usando o Microsoft Excel

Quando você abre um arquivo .csv ou .txt, o Excel pode exibir uma mensagem de aviso se detetar que uma conversão automática de dados está prestes a ocorrer. Selecione a opção Converter quando solicitado para garantir que os números sejam armazenados como números e não como texto. Garante o total agregado correto. Para obter mais informações, consulte Controlar conversões de dados no Excel para Windows e Mac.

Captura de tela mostrando a caixa de diálogo Converter.

Se a conversão correta não for usada, você receberá um triângulo verde com um Number Stored as Text erro. Este erro pode resultar numa agregação incorreta dos encargos, conduzindo a discrepâncias na análise dos custos.

Captura de tela mostrando o erro Número armazenado como texto.

Próximos passos

Neste tutorial, ficou a saber como:

  • Criar uma exportação diária
  • Verificar se os dados são recolhidos

Avance para o tutorial seguinte para otimizar e melhorar a eficiência, ao identificar os recursos inativos e subutilizados.