Migrar da API de Planilha de Preços da EA
Os clientes da EA que usavam anteriormente a API do Enterprise Reporting consumption.azure.com para obter sua planilha de preços precisam migrar para uma API substituta do Azure Resource Manager. As instruções a seguir ajudam você a migrar e também descrevem quaisquer diferenças contratuais entre a API antiga e a nova API.
Nota
Todas as APIs do Azure Enterprise Reporting são desativadas. Você deve migrar para as APIs do Microsoft Cost Management o mais rápido possível.
Atribuir permissões a uma entidade de serviço para chamar a API
Antes de chamar a API, você precisa configurar uma entidade de serviço (SPN) com a permissão correta. Use a entidade de serviço para chamar a API. Para obter mais informações, consulte Atribuir permissões a APIs de gerenciamento de custos.
Chamar a API da Folha de Preços
A API de Planilha de Preços gera a planilha de preços de forma assíncrona e produz um arquivo que você baixa.
Use os seguintes URIs de solicitação ao chamar a nova API de Planilha de Preços:
Pedidos suportados
Você pode chamar a API usando o seguinte escopo:
Inscrição: providers/Microsoft.Billing/billingAccounts/{billingAccountId}
Transferir por conta de faturação para o período de faturação especificado
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingPeriods/{billingPeriodName}/providers/Microsoft.CostManagement/pricesheets/default/download?api-version=2023-11-01
A solicitação POST retorna um local para pesquisar o status de geração de relatório, conforme descrito na seguinte resposta:
Resposta da amostra
Código de status: 202
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/0000000/providers/Microsoft.CostManagement/operationResults/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e?api-version=2023-09-01
Retry-After: 60
Código de status: 200
{
"status": "Completed",
"properties": {
"downloadUrl": "https://myaccount.blob.core.windows.net/?restype=service&comp=properties&sv=2015-04-05&ss=bf&srt=s&st=2015-04-29T22%3A18%3A26Z&se=2015-04-30T02%3A23%3A26Z&sr=b&sp=rw&spr=https&sig=G%2TEST%4B",
"validTill": "2023-09-30T17:32:28Z"
}
}
Exemplo de pedido para sondar o estado da geração do relatório
GET https://management.azure.com/providers/Microsoft.Billing/billingAccounts/0000000/providers/Microsoft.CostManagement/operationResults/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e?api-version=2023-09-01
Alterações ao corpo da resposta
[
{
"id": "enrollments/57354989/billingperiods/201601/products/343/pricesheets",
"billingPeriodId": "201704",
"meterId": "dc210ecb-97e8-4522-8134-2385494233c0",
"meterName": "A1 VM",
"unitOfMeasure": "100 Hours",
"includedQuantity": 0,
"partNumber": "N7H-00015",
"unitPrice": 0.00,
"currencyCode": "USD"
},
{
"id": "enrollments/57354989/billingperiods/201601/products/2884/pricesheets",
"billingPeriodId": "201404",
"meterId": "dc210ecb-97e8-4522-8134-5385494233c0",
"meterName": "Locally Redundant Storage Premium Storage - Snapshots - AU East",
"unitOfMeasure": "100 GB",
"includedQuantity": 0,
"partNumber": "N9H-00402",
"unitPrice": 0.00,
"currencyCode": "USD"
},
...
]
Novas alterações de resposta
As propriedades da folha de preços são as seguintes:
Nome | Tipo | Descrição |
---|---|---|
basePrice | string | O preço unitário no momento em que o cliente assina ou o preço unitário no momento do lançamento do GA do medidor de serviço, se for após o início de sessão. Aplica-se aos utilizadores do Enterprise Agreement |
currencyCode | string | Moeda em que o Enterprise Agreement foi assinado |
effectiveEndDate | string | Data de término efetiva do período de faturamento da Planilha de Preços |
effectiveStartDate | string | Data de início efetiva do período de faturação da Folha de Preços |
Número de inscrição | string | Identificador exclusivo da conta de faturação da EA. |
includedQuantity | string | Quantidades de um serviço específico que um cliente EA tem direito a consumir sem encargos adicionais. |
marketPrice | string | O preço de tabela atual para um determinado produto ou serviço. Este preço é sem qualquer negociação e baseia-se no seu tipo de Contrato Microsoft. Para PriceType Consumption, o preço de mercado é refletido como o preço pré-pago. Para o Plano de Poupança PriceType, o preço de mercado reflete o benefício do plano de poupança em cima do preço pré-pago para o prazo de compromisso correspondente. Para PriceType ReservedInstance, o preço de mercado reflete o preço total do compromisso de um ou três anos. Nota: Para clientes EA sem negociações, o preço de mercado pode parecer arredondado para uma precisão decimal diferente do preço unitário. |
meterCategory | string | Nome da categoria de classificação do medidor. Por exemplo, Serviços Cloud, Rede, etc. |
meterId | string | Identificador único do contador |
meterName | string | Nome do medidor. O medidor representa o recurso implantável de um serviço do Azure. |
meterRegion | string | Nome da região do Azure onde o medidor do serviço está disponível. |
meterSubCategory | string | Nome da categoria de subclassificação do medidor. |
meterType | string | Nome do tipo de contador |
partNumber | string | Número da peça associado ao contador |
priceType | string | Tipo de preço para um produto. Por exemplo, um recurso do Azure com uma taxa de pagamento conforme o uso com priceType como Consumo. Outros tipos de preços incluem ReservedInstance e Savings Plan. |
produto | string | Nome do produto que acumula os encargos. |
productId | string | Identificador exclusivo do produto cujo medidor é consumido. |
serviceFamily | Número | Tipo de serviço do Azure. Por exemplo, Computação, Análise e Segurança. |
skuId | string | Identificador exclusivo do SKU |
vigência | string | Duração do Plano de Poupança do Azure ou Prazo de Reserva – um ano ou três anos (P1Y ou P3Y) |
unitOfMeasure | string | Como o uso é medido para o serviço |
unitPrice | string | O preço unitário no momento da faturação de um determinado produto ou serviço, incluindo quaisquer descontos negociados em cima do preço de mercado. Para PriceType ReservedInstance, o preço unitário reflete o custo total do compromisso de um ou três anos, incluindo descontos. Nota: O preço unitário não é o mesmo que o preço efetivo nos downloads de detalhes de utilização quando os serviços têm preços diferenciados entre níveis. Se os serviços forem preços multicamadas, o preço efetivo será uma taxa combinada entre os níveis e não mostrará um preço unitário específico do nível. O preço combinado ou o preço em vigor é o preço líquido para a quantidade consumida que abrange várias camadas (em que cada camada tem um preço por unidade específico). |
Conteúdos relacionados
- Leia o artigo de visão geral da migração de relatórios EA para APIs ARM.