Compartilhar via


Tutorial: Criar e gerenciar exportações de Gerenciamento de Custos

Se leu o tutorial de análise de custo, você está familiarizado com o download manual dos dados do Gerenciamento de Custos. No entanto, você pode criar uma tarefa recorrente que exporta automaticamente seus dados de Gerenciamento de Custos para o armazenamento do Azure diariamente ou mensalmente. As exportações foram projetadas para simplificar sua prática do FinOps automatizando a exportação de outros conjuntos de dados que afetam o custo. Você pode usar os dados exportados com sistemas externos e combiná-los com seus próprios dados personalizados.

Neste tutorial, você aprenderá como:

  • Criar exportações
  • Configure as exportações para as contas de armazenamento com um firewall
  • Gerenciar exportações
  • Habilitar o particionamento de arquivos para grandes conjuntos de dados
  • Verificar se os dados são coletados
  • Exibir o histórico de execuções da exportação
  • Entender os tipos de dados de exportação

Funcionalidade atualizada

O recurso exportações dá suporte a vários conjuntos de dados, incluindo planilhas de preços, recomendações de reserva, detalhes de reserva e transações de reserva. Além disso, você pode baixar detalhes de custo e uso usando o formato de código aberto Especificação Aberta de Uso e Custo da FinOps (FOCUS). O formato combina custos reais e amortizados e reduz os tempos de processamento de dados e os custos de armazenamento e computação. Os conjuntos de dados da FinOps costumam ser grandes e difíceis de gerenciar. As Exportações aumentam a gerenciabilidade de arquivos, reduzem a latência do download e ajudam a economizar na cobrança de armazenamento e rede com as seguintes funcionalidades:

  • Particionamento de arquivos, que divide o arquivo em partes menores gerenciáveis.
  • Substituição de arquivos, que substitui o arquivo do dia anterior por um arquivo atualizado todos os dias, na exportação diária.

O recurso de exportações tem uma interface do usuário atualizada, que ajuda você a criar com facilidade várias exportações para vários conjuntos de dados de gerenciamento de custos para o armazenamento do Azure usando uma única experiência de criação simplificada. As Exportações permitem que você escolha as versões mais recentes ou qualquer uma das versões anteriores do esquema do conjunto de dados ao criar uma nova exportação. O suporte a várias versões garante que as camadas de processamento de dados que você cria para os conjuntos de dados existentes sejam reutilizadas e, ao mesmo, que você esteja adotando a funcionalidade de API mais recente. Você pode exportar dados históricos seletivamente ao reexecutar um trabalho de exportação existente por um período do histórico. Portanto, você não precisa criar uma nova exportação única para um intervalo de datas específico. Você pode aprimorar a segurança e a conformidade configurando exportações para contas de armazenamento protegidas por um firewall. O firewall do Armazenamento do Microsoft Azure fornece um controle de acesso ao ponto de extremidade público da conta de armazenamento.

Pré-requisitos

A exportação de dados está disponível para diversos tipos de conta do Azure, incluindo os clientes com um Contrato Enterprise (EA) e um Contrato de Cliente da Microsoft (MCA). Para exibir a lista completa dos tipos de contas compatíveis, confira Entender os dados do Gerenciamento de Custos. Há suporte para as seguintes permissões ou escopos do Azure por assinatura para exportações de dados por usuário e por grupo. Para obter mais informações sobre escopos, consulte Entender e trabalhar com escopos.

  • Proprietário – pode criar, modificar ou excluir exportações agendadas de uma assinatura.
  • Colaborador – pode criar, modificar ou excluir suas próprias exportações agendadas. Pode modificar o nome de exportações agendadas criadas por outras pessoas.
  • Leitor – pode agendar exportações às quais tem permissão.
    • Para obter mais informações sobre escopos, incluindo o acesso necessário para configurar exportações para os escopos do Contrato Enterprise e do Contrato de Cliente da Microsoft, confira Entender e trabalhar com escopos.

Para contas de Armazenamento do Microsoft Azure:

  • São necessárias permissões de gravação para alterar a conta de armazenamento configurada, independentemente das permissões de exportação.

  • Sua conta de Armazenamento do Azure precisa ser configurada para o Armazenamento de Blobs ou de Arquivos.

  • Não configure exportações para um contêiner de armazenamento que esteja configurado como um destino em uma regra de replicação de objeto.

  • Para exportar para contas de armazenamento com regras de firewall, você precisa de outros privilégios na conta de armazenamento. Esses privilégios só são necessários durante a criação ou modificação da exportação:

  • Função de proprietário na conta de armazenamento ou

    • Uma função personalizada que inclui:

      • Microsoft.Authorization/roleAssignments/write

      • Microsoft.Authorization/permissions/read

    Ao configurar o firewall, verifique se a opção Permitir acesso confiável ao serviço do Azure está habilitada na conta de armazenamento. Se desejar usar a API REST de exportações para gravar em uma conta de armazenamento protegido por um firewall, use a API versão 2023-08-01 ou posterior. Todas as versões da API mais recentes continuam oferendo suporte às exportações protegidas por firewalls.

    Uma identidade gerenciada atribuída pelo sistema será criada para uma nova exportação se o usuário tiver permissões Microsoft.Authorization/roleAssignments/write na conta de armazenamento. Essa configuração garante que a exportação continuará funcionando caso um firewall seja habilitado no futuro. Depois que a exportação for criada ou atualizada, o usuário não precisará mais da função Proprietário para operações de rotina.

  • A configuração da conta de armazenamento precisa ter a opção Escopo permitido para operações de cópia (versão prévia) definida como De qualquer conta de armazenamento.
    Captura de tela mostrando de qualquer conjunto de opções de conta de armazenamento.

Se você tiver uma nova assinatura, não poderá usar imediatamente os recursos do Gerenciamento de Custos. Poderá levar até 48 horas para você poder usar todos os recursos do Gerenciamento de Custos.

Criar exportações

Você pode criar várias exportações de vários tipos de dados usando as etapas a seguir.

Observação

  • Você pode criar exportações em escopos de assinatura, grupo de recursos, grupo de gerenciamento, departamento e registro. Para obter mais informações sobre escopos, consulte Entender e trabalhar com escopos.
  • Quando estiver conectado como um parceiro no escopo da conta de cobrança ou no locatário de um cliente, você poderá exportar dados para uma conta do Armazenamento do Azure que esteja vinculada à conta de armazenamento do parceiro. No entanto, você precisa ter uma assinatura ativa em seu locatário do CSP.

Escolha um escopo e navegue até Exportações

  1. Entre no portal do Azure em https://portal.azure.com.
  2. Pesquise Gerenciamento de Custos.
  3. Selecionar um escopo do orçamento.
  4. No menu de navegação à esquerda, selecione Exportações.

Crie novas exportações

Na página Exportações, na parte superior, selecione + Criar.

Selecione o modelo de exportação

  1. Na guia Noções básicas, selecione um modelo que atenda ao seu cenário e selecione Avançar.
    Observação: um modelo simplifica a criação da exportação pré-seleção de um conjunto de conjuntos de dados comumente usados e as respectivas configurações.

    1. Os oito modelos mais comuns são sempre mostrados. Se você não encontrar um modelo adequado, selecione Mostrar mais para ver mais opções. Se nenhum desses modelos atender às suas necessidades, você poderá selecionar Criar sua exportação para criar sua combinação personalizada. Captura de tela mostrando a guia Noções básicas e a lista de modelos de exportação.
  2. Depois de selecionar um modelo, você verá a guia Conjuntos de dados, em que você pode personalizar seu nome de exportação inserindo um Prefixo de exportação comum, editar a configuração pré-selecionada e adicionar ou remover exportações da lista.

  3. Você pode alterar o modelo e descartar suas configurações de exportação navegando de volta para a guia Básico e selecionando um novo modelo.

Opcional – Adicionar mais exportações

  1. Na guia Conjuntos de dados, você pode adicionar outra exportação selecionando + Adicionar exportação.
  2. Selecione Tipo de dados, a Versão do conjunto de dados e, a seguir, insira um Nome da exportação. Opcionalmente, insira uma Descrição da exportação.
  3. Para Tipo de dados, ao selecionar Recomendações de reserva, selecione valores para os outros campos que aparecem:
    • Escopo da reserva
    • Tipo de recurso
    • Período retrospectivo
  4. Dependendo do Tipo de dados e da Frequência que você selecionar, talvez precise especificar mais campos para definir o intervalo de datas no formato UTC.
  5. Selecione Adicionar para ver a exportação listada na guia "Conjuntos de dados".
  6. Você pode criar até 10 exportações quando selecionar + Adicionar novas exportações.
  7. Selecione Avançar quando estiver pronto para definir o destino.
    Captura de tela mostrando a caixa de diálogo Adicionar exportação.

Defina o destino de exportação

  1. Na guia Destino, selecione o Tipo de armazenamento. O padrão é o armazenamento de blobs do Azure.
  2. Especifique sua assinatura da conta de armazenamento do Azure. Escolha um grupo de recursos existente ou crie um novo.
  3. Selecione o nome da conta de armazenamento ou crie uma nova.
  4. Se você criar uma conta de armazenamento nova, escolha uma região do Azure.
  5. Especifique o contêiner de armazenamento e o caminho do diretório para o arquivo de exportação.
  6. Escolha o Formato como CSV ou Parquet.
  7. Escolha o Tipo de compactação como Nenhum, Gzip para formato de arquivo CSV ou Snappy para o formato de arquivo parquet.
  8. O Particionamento de arquivo é habilitado por padrão. Ele divide arquivos grandes em arquivos menores e não pode ser desabilitado.
  9. O recursoSubstituir dados é habilitado por padrão. No caso de exportações diárias, substitui o arquivo do dia anterior por um arquivo atualizado.
  10. Selecione Avançar para prosseguir para a guia Rever + criar.
    Captura de tela mostrando a caixa de diálogo Nova exportação.

Examinar e criar

Revise sua configuração de exportação e faça as alterações necessárias. Quando terminar, selecione Rever + criar para concluir o processo.

Sua nova exportação aparece na lista de exportações. Por padrão, as novas exportações estão habilitadas. Se você quiser desabilitar ou excluir uma exportação agendada, selecione qualquer item na lista e selecione Desabilitar ou Excluir.

O processo de exportação pode levar até 24 horas para ser concluído antes que os dados estejam prontos.

Configure as exportações para as contas de armazenamento com um firewall

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

Observação

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

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

Captura de tela mostrando Permitir serviços do Azure na opção de exceção de lista de serviços confiáveis.

Se você perdeu a habilitação dessa configuração, ela será habilitada automaticamente quando você criar uma nova exportação e usar uma conta de Armazenamento existente.

Captura de tela mostrando a nota de que o acesso ao serviço confiável do Azure é permitido.

Uma identidade gerenciada atribuída pelo sistema é criada em 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 for criado ou atualizado, o usuário não precisará ter permissões de Proprietário para as operações de runtime regulares.

Observação

  • Quando um usuário atualiza os detalhes de 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 permissões de microsoft.Authorization/roleAssignments/delete. 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 em contas de armazenamento do mesmo locatário. No entanto, não há suporte para firewalls em contas de armazenamento para exportações entre locatários.

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

Gerenciar exportações

Você pode exibir a lista de exportações disponíveis navegando até a página Exportações e gerenciando exportações individuais selecionando-as.

Você pode executar as seguintes ações em exportações individuais.

  • Executar agora: coloca uma exportação não planejada na fila de espera para ser executada no próximo momento disponível, independentemente da hora agendada para a execução.

  • Exportar datas selecionadas: reexecuta uma exportação para um intervalo de datas do histórico em vez de criar uma nova exportação única. Você pode extrair até 13 meses de dados históricos em partes de um mês. Essa opção não está disponível para planilhas de preços.

  • Desabilitar: suspende o trabalho de exportação temporariamente.

  • Excluir: remove a exportação permanentemente.

  • Atualizar: atualiza o histórico de execuções.

    Captura de tela mostrando o histórico de Execuções de exportação.

Entender a frequência de agendamento

Quando você cria uma exportação agendada, cada exportação posterior é executada na mesma frequência. Por exemplo, se a exportação estiver agendada para ser executada uma vez a cada dia UTC, ela criará uma exportação diária de custos acumulados do início do mês para a data atual. As execuções de exportação individuais podem ocorrer em horários diferentes ao longo do dia, portanto, evite depender da hora exata das execuções de exportação. O tempo de execução depende da carga ativa presente no Azure durante um determinado dia UTC. Depois que uma execução de exportação for iniciada, seus dados deverão estar disponíveis dentro de 4 horas. As exportações são agendadas usando o UTC (Tempo Universal Coordenado). A API de exportações sempre usa e exibe UTC.

Ao criar uma exportação usando a API de exportações, especifique o recurrencePeriod em hora UTC. A API não converte a hora local em UTC.

  • Exemplo – Uma exportação diária está agendada para sexta-feira, 19 de agosto, com recurrencePeriod definido as 14h. A API recebe a entrada como 14h UTC, sexta-feira, 19 de agosto.

Quando você cria uma exportação no portal do Azure, a hora da data de início é convertida automaticamente na hora UTC equivalente.

  • Exemplo – Uma exportação diária está agendada para sexta-feira, 19 de agosto, às 2h00 IST (UTC+5:30) no portal do Azure. A API recebe a entrada às 20h30 de quinta-feira, 18 de agosto.

Vários conjuntos de dados dão suporte a diferentes opções de frequência de agendamento, conforme descrito na tabela a seguir.

Tipo de dados Opções de frequência
Tabela de preços • Exportação única
• Mês em curso
• Exportação diária do mês em curso
Detalhes da reserva • Exportação única
• Exportação diária dos custos do mês até hoje
• Exportação mensal dos custos do mês anterior
Recomendações de reserva • Exportação única
• Exportação diária
Transações de reserva • Exportação única
• Exportação diária
• Exportação mensal dos dados do mês anterior
Dados de custo e uso (reais)
Dados de custo e uso (amortizados)
Dados de custo e uso (FOCUS)
Dados de custo e uso (somente uso)
• Exportação única
• Exportação diária dos custos do mês até hoje
• Exportação mensal dos custos do mês anterior
• Exportação mensal da cobrança dos custos do mês anterior

Opcional – Criar uma exportação para várias assinaturas

Você pode usar um grupo de gerenciamento para agregar informações de custo da assinatura em um único contêiner. As exportações suportam o escopo do grupo de gerenciamento para o Contrato Enterprise, mas não para o Contrato de Cliente da Microsoft 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 dão suporte apenas a encargos de uso. Não há suporte para compras, incluindo reservas e planos de economia. Também não há suporte para relatórios de custo amortizados. 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 usa como padrão o tipo de uso. Ao criar uma exportação de escopo do grupo de gerenciamento usando a API REST, escolha ExportType como Usage.

  1. Crie um grupo de gerenciamento e atribua assinaturas a ele, caso ainda não tenha feito isso.
  2. Na análise de custo, defina o escopo para o grupo de gerenciamento e escolha Selecionar este grupo de gerenciamento.
  3. Crie uma exportação no escopo para obter os dados de gerenciamento de custos para as assinaturas do grupo de gerenciamento.

Particionamento de arquivos para grandes conjuntos de dados

O particionamento de arquivo é um recurso que é ativado por padrão para facilitar o gerenciamento de arquivos grandes. Essa funcionalidade divide arquivos maiores em segmentos menores, aumentando assim a facilidade de transferência de arquivos, download, ingestão e legibilidade geral. Isso é especialmente útil para clientes cujos arquivos de custo aumentam de tamanho ao longo do tempo. As especificidades das partições de arquivo são descritas em um arquivo manifest.json fornecido com cada execução de exportação, permitindo que você volte ao arquivo original.

Arquivo de manifesto

A cada execução de exportação, você obtém várias partições dos dados juntamente com um arquivo de manifest.json. O manifesto contém um resumo do conjunto de dados completo e informações de cada partição de arquivo nele. Cada partição de arquivo tem cabeçalhos e contém apenas um subconjunto do conjunto de dados total. Para lidar com o conjunto de dados completo, você deve ingerir cada partição da exportação.

Veja um exemplo do arquivo de manifesto _manifest.json.

{
  "manifestVersion": "2024-04-01",
  "byteCount": 8032,
  "blobCount": 1,
  "dataRowCount": 36,
  "exportConfig": {
    "exportName": "sample",
    "resourceId": "/providers/Microsoft.Billing/billingAccounts/1234567/providers/Microsoft.CostManagement/exports/sample",
    "dataVersion": "2023-05-01",
    "apiVersion": "2023-07-01-preview",
    "type": "ReservationRecommendations",
    "timeFrame": "MonthToDate",
    "granularity": null
  },
  "deliveryConfig": {
    "partitionData": true,
    "dataOverwriteBehavior": "OverwritePreviousReport",
    "fileFormat": "Csv",
    "compressionMode": "None",
    "containerUri": "/subscriptions/ 00000000-0000-0000-0000-000000000000/resourceGroups/samplerg/providers/Microsoft.Storage/storageAccounts/samplestorage",
    "rootFolderPath": "folder"
  },
  "runInfo": {
    "executionType": "OnDemand",
    "submittedTime": "2025-03-21T21:04:06.5234447Z",
    "runId": "bbac73f1-9a05-4de6-84ab-c72b568a03b4",
    "startDate": "2025-03-01T00:00:00",
    "endDate": "2025-03-21T00:00:00Z"
  },
  "blobs": [
    {
      "blobName": " folder/sample/ 00000000-0000-0000-0000-000000000000/part0.csv",
      "byteCount": 8032,
      "dataRowCount": 36
    }
  ]
}

Verificar se os dados são coletados

Você pode verificar facilmente se os dados do Gerenciamento de Custos estão sendo coletados e exibir o arquivo CSV exportado usando o Gerenciador 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 arquivo no Gerenciador de Armazenamento do Azure.

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

No Gerenciador de Armazenamento, navegue até o contêiner que você deseja abrir e selecione a pasta que corresponde ao mês atual. É mostrada uma lista de arquivos CSV. Selecione um deles e selecione Abrir.

O arquivo é aberto com o programa ou aplicativo definido para abrir as extensões de arquivo CSV. Aqui está um exemplo no Excel.

Captura de tela mostrando dados CSV exportados no Excel.

Baixar um arquivo de dados exportado

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

Exibir o histórico de execuções da exportação

Veja o histórico de execuções da exportação agendada selecionando uma exportação individual na página de lista de exportações. A página de lista de exportações também fornece acesso rápido para ver o runtime das exportações anteriores e a próxima vez em que a exportação será executada. Veja um exemplo que mostra o histórico de execuções.

A captura de tela mostra o painel Exportações.

Selecione uma exportação para exibir o histórico de execuções.

A captura de tela mostra o histórico de execução de uma exportação.

A exportação de custos é executada duas vezes por dia nos primeiros cinco dias do mês

Há duas execuções por dia para os primeiros cinco dias de cada mês depois que você cria uma exportação diária de conjunto de dados de detalhes de custo e uso. Uma execução é executada 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. No momento, a segunda execução não está visível no histórico de execuções. O Azure executa a segunda execução para garantir que o arquivo mais recente do mês passado contenha todos os preços exatamente como vistos na sua fatura. É executado porque há casos em que o uso e os preços latentes são incluídos na fatura até 72 horas após o fechamento do mês civil. Para saber mais sobre as atualizações de dados de uso do Gerenciamento de Custos, consulte Atualizações de dados de custo e uso e retenção.

Observação

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

Entender os tipos de dados de exportação

Para obter uma referência abrangente de todos os conjuntos de dados disponíveis, incluindo o esquema para versões atuais e históricas, confira Índice de esquema de conjunto de dados de Gerenciamento de Custos.

  • Dados de custo e uso (reais): selecione essa opção para exportar a cobrança padrão de uso e compras.
  • Dados de custo e uso (amortizados): selecione essa opção para exportar custos amortizados de compras, como as reservas do Azure e o plano de economia do Azure para computação.
  • Dados de custo e uso (FOCUS): selecione essa opção para exportar dados de custo e uso usando o formato de código aberto Especificação Aberta de Uso e Custo da FinOps (FOCUS), que combina custos reais e amortizados.
    • Esse formato reduz o tempo de processamento e armazenamento de dados e a cobrança de computação para exportações.
    • O escopo do grupo de gerenciamento não é compatível com as exportações de dados de custo e uso (FOCUS).
    • Você pode usar a exportação formatada em FOCUS como entrada para um workspace do Microsoft Fabric para FinOps. Para obter mais informações, consulte Criar um workspace do Fabric para FinOps.
  • Dados de custo e uso (somente uso): selecione essa opção para exportar as cobranças de uso padrão sem informações de compras. Embora você não possa usar essa opção ao criar novas exportações, as exportações existentes usando essa opção continuam tendo suporte.
  • Tabela de preços: selecione essa opção para exportar o download da lista de preços do Azure da sua organização.
  • Dados de reservas: selecione essa opção para exportar a lista atual de todas as reservas disponíveis.
  • Recomendações de reserva: selecione essa opção para exportar a lista de recomendações de reserva, o que ajuda a otimizar a tarifa.
  • Transações de reserva: selecione essa opção para exportar a lista de todas as compras, trocas e reembolsos de reservas.

Os tipos de contrato, escopos e funções necessárias são explicados em Entender e trabalhar com escopos.

Tipos de dados Contrato com suporte Escopos com suporte
Custo e uso (real) • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• Azure interno
• EA: registro, departamento, conta, assinatura e grupo de recursos
• MCA: conta de cobrança, perfil de cobrança, seção de faturas, assinatura e grupo de recursos
• Contrato de Parceiro da Microsoft (MPA): cliente, assinatura e grupo de recursos
Custo e uso (amortizados) • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• Azure interno
• EA: registro, departamento, conta, assinatura e grupo de recursos
• MCA: conta de cobrança, perfil de cobrança, seção de faturas, assinatura e grupo de recursos
• MPA: cliente, assinatura e grupo de recursos
Custo e uso (FOCUS) • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• EA: registro, departamento, conta, assinatura e grupo de recursos. OBSERVAÇÃO: o escopo do grupo de gerenciamento não é compatível com as exportações de dados de custo e uso (FOCUS).
• MCA: conta de cobrança, perfil de cobrança, seção de faturas, assinatura e grupo de recursos
• MPA: cliente, assinatura, grupo de recursos.
Todos os preços disponíveis • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• EA: conta de cobrança
• Todos os outros contratos com suporte: perfil de cobrança
Recomendações de reserva • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• EA: conta de cobrança
• Todos os outros contratos com suporte: perfil de cobrança
Transações de reserva • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• EA: conta de cobrança
• Todos os outros contratos com suporte: perfil de cobrança
Detalhes da reserva • EA
• MCA que você adquiriu por meio do site do Azure
• MCA Enterprise
• MCA que você adquire por meio de um parceiro da Microsoft
• EA: conta de cobrança
• Todos os outros contratos com suporte: perfil de cobrança

Limitações

A experiência de exportações atualmente tem as seguintes limitações.

  • A nova experiência de exportações não dá suporte total ao escopo do grupo de gerenciamento e tem limitações de recursos. Somente o conjunto de dados de custo e uso (Uso) está disponível no formato CSV sem compactação.

  • As assinaturas e escopos de cobrança do MOSP do Azure não dão suporte a conjuntos de dados FOCUS.

  • A exportação entre locatários baseada em chave do serviço de acesso compartilhado (SAS) só tem suporte para parceiros da Microsoft no escopo de conta de cobrança. Não há suporte para outros cenários de parceiros, como qualquer outro escopo, contrato EA indireto ou Azure Lighthouse.

  • Tabela de preços de EA: os preços de reserva só estão disponíveis para a tabela de preços do mês atual e não podem ser recuperados para exportações históricas. Para manter os preços de reserva históricos, configure as exportações recorrentes.

perguntas frequentes

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

Noções básicas sobre o particionamento de arquivos nas exportações de gerenciamento de custos

Por que e quando o particionamento de arquivo é aplicado

Para melhorar a confiabilidade e a escalabilidade, o Gerenciamento de Custos exporta automaticamente a partição de arquivos grandes em partes menores. O particionamento ajuda a resolver os desafios de baixar ou abrir arquivos individuais grandes, especialmente em redes não confiáveis ou em ferramentas com limitações de tamanho de arquivo ou contagem de linhas, como o Microsoft Excel.

Na experiência de exportações, o particionamento está sempre habilitado. Os arquivos são divididos com base no tamanho, não na contagem de linhas, com cada arquivo não compactado mantido abaixo de 1 GB. Para formatos compactados como Gzip, os tamanhos reais do arquivo podem variar dependendo da eficiência da compactação.

O particionamento é aplicado de forma consistente, mesmo para exportações pequenas. Isso garante a compatibilidade com sistemas downstream, dá suporte à automação em escala empresarial e evita inconsistências ou falhas nos fluxos de trabalho de relatório.

Trabalhando com arquivos particionados

Cada exportação inclui um arquivo manifest.json que lista todos os nomes de arquivo particionados e seus metadados. Para trabalhar com arquivos particionados:

  • Sempre consulte o arquivo de manifesto para recuperar os nomes de arquivo e a sequência corretos.
  • Evite codificar ou adivinhar nomes de partição, pois as convenções de nomenclatura de arquivo podem ser alteradas.
  • Use ferramentas que dão suporte à ingestão de vários arquivos, como Power BI, Apache Spark ou Microsoft Fabric Delta Lake.

Por que minha pequena exportação ainda está particionada?
O particionamento é aplicado por padrão para garantir um processamento consistente e evitar falhas em casos extremos. Até mesmo pequenas exportações são particionadas para se alinhar aos padrões da plataforma.

Posso desabilitar o particionamento?
Não. Particionamento é um comportamento padrão na experiência de exportações e não pode ser desabilitado. Isso garante confiabilidade consistente em todos os cenários do cliente.

Como identificar qual arquivo usar?
Use o arquivo manifest.json incluído em cada exportação. Ele lista todos os arquivos particionados em sequência e fornece metadados relevantes.

Como posso abrir arquivos particionados no Excel?
Se a exportação for particionada, você precisará combinar os arquivos usando ferramentas como Power BI, scripts ou pipelines de processamento de dados. Lembre-se de que grandes conjuntos de dados podem exceder os limites de linha do Excel.

Como a experiência de exportação aprimorada lida com atributos ausentes, como IDs de assinatura?

Na nova experiência de exportação, atributos ausentes, como IDs de assinatura, são definidos como nulos ou vazios em vez de usar um GUID vazio padrão (00000000-0000-00000-000000000000000). Os valores nulos ou vazios indicam com mais precisão a ausência de um valor. Afeta os encargos relacionados a reservas não utilizadas, planos de economia não utilizados e ajustes de arredondamento.

Quantos dados históricos posso recuperar usando exportações?

Você pode recuperar dados históricos usando exportações por meio do portal do Azure ou da API REST, dependendo dos requisitos do conjunto de dados e do intervalo de tempo.

Recuperar dados históricos por meio do portal do Azure

O portal do Azure dá suporte à recuperação de até 13 meses de dados históricos para a maioria dos conjuntos de dados.

Para recuperar dados históricos:

  1. Crie uma exportação única ou personalizada (por exemplo, custo real, custo amortizado ou folha de preços).
  2. Depois de salvar a exportação, vá para Exportações de Gerenciamento > de Custos e selecione sua exportação.
  3. Clique em Exportar datas selecionadas para executar novamente a exportação para meses históricos específicos — observe que os dados podem ser recuperados um mês de cada vez, até o limite de 13 meses.

Observação

As recomendações de reserva são baseadas apenas no instantâneo atual e não dão suporte ao provisionamento histórico.

Recuperar dados por meio da API REST

  • Para acessar dados com mais de 13 meses, use as Exportações – Executar a API REST.
  • Esse método permite o backfill programático de dados para intervalos de datas específicos, dependendo da disponibilidade do conjunto de dados.

Limites de retenção de dados por conjunto de dados

Conjunto de dados Limite do portal do Azure Limite da API REST
Custo e uso (Real, Amortizado, FOCUS) Até 13 meses Até 7 anos
Transações de reserva Até 13 meses Até 7 anos
Detalhes da reserva Até 13 meses Até 13 meses
Recomendações de reserva Apenas imagem atual Apenas imagem atual
Tabela de preços Até 13 meses MCA/MPA: 13 meses
EA: 25 meses

Dica

Para recuperar mais de 13 meses de dados históricos ou automatizar os backfills em escala, a API REST é recomendada.

Quais conjuntos de dados dão suporte ao formato Parquet e à compactação?

A tabela a seguir captura os formatos com suporte e os formatos de compactação para cada um dos conjuntos de dados exportados. Caso esteja criando uma exportação com vários conjuntos de dados, as opções Parquet e Compressão só aparecerão na lista suspensa se todos os conjuntos de dados selecionados derem suporte a eles.

Conjunto de dados Formato com suporte Compactação com suporte
Dados de custo e uso (reais) CSV Nenhum, GZip
Parquet Nenhum, Snappy
Dados de custo e uso (amortizados) CSV Nenhum, GZip
Parquet Nenhum, Snappy
Dados de custo e uso (somente uso) CSV Nenhum, GZip
Parquet Nenhum, Snappy
Dados de custo e uso (FOCUS) CSV Nenhum, GZip
Parquet Nenhum, Snappy
Detalhes da reserva CSV Nenhum
Recomendações de reserva CSV Nenhum
Transações de reserva CSV Nenhum
Tabela de preços CSV Nenhum, GZip
Parquet Nenhum, Snappy

Por que recebo o erro "Não autorizado" ao tentar criar uma Exportação?

Ao tentar criar uma conta de armazenamento Exportar para uma conta de armazenamento com um firewall, o usuário deve ter a função Proprietário ou uma função personalizada com permissões Microsoft.Authorization/roleAssignments/write e Microsoft.Authorization/permissions/read. Se essas permissões estiverem ausentes, você encontrará um erro semelhante a:

{
	"error":{
	"code":"Unauthorized",
	"message":"The user does not have authorization to perform 'Microsoft.Authorization/roleAssignments/write' action on specified storage account, please use a storage account with sufficient permissions. If the permissions have changed recently then retry after some time."
	}
}

Você pode verificar as permissões na conta de armazenamento referindo-se às etapas em Verificar o acesso de um usuário a um único recurso do Azure.

Qual é o número máximo de assinaturas permitidas dentro de um grupo de gerenciamento (MG) ao criar uma exportação?

O limite máximo é de 3.000 assinaturas por grupo de gerenciamento no Gerenciamento de Custos, incluindo exportações.

Para gerenciar mais de 3.000 assinaturas:

  • Organize-os em grupos de gestão menores. Por exemplo, se você tiver um total de 12.500 assinaturas, crie cinco grupos de gerenciamento com aproximadamente 2.500 assinaturas cada. Crie exportações separadas para cada escopo de grupo de gerenciamento e combine os dados exportados para uma visualização completa.

  • Como alternativa, se todas as assinaturas estiverem na mesma conta de cobrança, crie uma exportação no escopo da conta de cobrança para obter dados combinados.

Como os arquivos exportados são organizados nas pastas de armazenamento de blobs?

Os arquivos exportados são organizados em uma hierarquia estruturada dentro das pastas de armazenamento. A nomenclatura e a hierarquia das pastas são as seguintes:

  • StorageContainer/StorageDirectory/ExportName/[YYYYMMDD-YYYYMMDD]/[RunID]/

Esse caminho contém os arquivos CSV e um arquivo de manifesto.

Por exemplo:

  • StorageContainer/StorageDirectory/ExportName/[20240401-20240430]/[RunID1]/

Essa pasta contém os arquivos CSV e o arquivo de manifesto para todas as execuções de exportação durante o período de abril de 2024.

  • StorageContainer/StorageDirectory/ExportName/[20241101-20241130]/[RunID2]/

Essa pasta contém os arquivos CSV e o arquivo de manifesto para todas as execuções de exportação durante o período de novembro de 2024.

O Azure garante que o arquivo de custo de um mês específico esteja disponível dentro da pasta desse mês. Por exemplo, [20240401-20240430], [20241101-20241130] e assim por diante.

  • Sem substituição de arquivo: você visualiza vários RunIDs dentro da pasta mês, representando diferentes execuções de exportação. Por exemplo, 30 RunIDs diferentes por 30 dias.

  • Com substituição de arquivo: você visualiza apenas uma RunID dentro da pasta mês, representando a execução mais recente.

No momento da criação da exportação,é possível nomear StorageContainer, StorageDirectory e ExportName.

Por que vejo caracteres embaralhados quando abro os arquivos de custos exportados com o Microsoft Excel?

Se você vir caracteres embaralhados no Excel e usar um idioma asiático, como japonês ou chinês, poderá resolver esse problema com as etapas a seguir:

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 tela mostrando a opção Texto/CSV do Excel.
  4. Selecione o arquivo CSV que você deseja importar.
  5. Na próxima caixa, defina a Origem do arquivo como 65001: Unicode (UTF-8). Captura de tela mostrando a opção de origem do arquivo do Excel.
  6. Selecione Carregar.

Para as 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 do Texto.
  5. No assistente, selecione a opção Delimitado.
  6. No campo Origem do arquivo, selecione 65001: Unicode (UTF-8).
  7. Selecione Próximo.
  8. Em seguida, selecione a opção Vírgula e 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 observar discrepâncias entre o custo agregado de um arquivo exportado e o custo exibido na Análise de Custos. Essas diferenças poderão ocorrer se a ferramenta usada para ler e agregar o custo total truncar valores decimais. Esse problema é comum em ferramentas como o Power BI e o Microsoft Excel.

Usando o Power BI

Verifique se as casas decimais estão sendo eliminadas quando os valores de custo são convertidos em números inteiros. A perda de valores decimais pode resultar em perda de precisão e representação incorreta do custo agregado.

Para transformar manualmente uma coluna em um número decimal no Power BI, siga estas etapas:

  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 detectar 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. Isso garante o total agregado correto. Para obter mais informações, confira 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ê obterá um triângulo verde com um erro Number Stored as Text. Esse erro pode resultar na agregação incorreta de encargos, levando a discrepâncias com a análise de custo.

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

Próximas etapas