Generate Detailed Cost Report - Create Operation
Gera o relatório de custos detalhado para o intervalo de datas fornecido, período de faturamento (somente clientes corporativos) ou ID da fatura de forma assíncrona em um determinado escopo. A chamada retorna um 202 com cabeçalho Azure-Consumption-AsyncOperation fornecendo um link para a operação criada. Uma chamada na operação fornecerá o status e, se a operação for concluída, o arquivo de blob onde o relatório de custo detalhado gerado está sendo armazenado.
POST https://management.azure.com/{scope}/providers/Microsoft.CostManagement/generateDetailedCostReport?api-version=2024-08-01
Parâmetros do URI
Name | Em | Necessário | Tipo | Description |
---|---|---|---|---|
scope
|
path | True |
string |
O ID de recurso ARM para assinatura, grupo de recursos, conta de cobrança ou outros escopos de cobrança. Para obter detalhes, consulte https://aka.ms/costmgmt/scopes. |
api-version
|
query | True |
string minLength: 1 |
A versão da API a ser usada para esta operação. |
Corpo do Pedido
Name | Tipo | Description |
---|---|---|
billingPeriod |
string |
Período de faturamento no formato YearMonth(por exemplo, 202008). Somente para clientes corporativos legados podem usar isso. Só pode ter um dos parâmetros timePeriod ou invoiceId ou billingPeriod. Se nenhum fornecido custo do mês atual é fornecido. |
customerId |
string |
ID do Cliente para escopos do Contrato de Cliente Microsoft (ID da Fatura também é necessária para isso). |
invoiceId |
string |
ID da fatura para os escopos do Pay-as-you-go e do Contrato de Cliente da Microsoft. Só pode ter um dos parâmetros timePeriod ou invoiceId ou billingPeriod. Se nenhum fornecido custo do mês atual é fornecido. |
metric |
O tipo de relatório detalhado. Por padrão, ActualCost é fornecido |
|
timePeriod |
Tem período de tempo para extrair dados para o relatório detalhado de custo. Só pode ter um dos parâmetros timePeriod ou invoiceId ou billingPeriod. Se nenhum fornecido custo do mês atual é fornecido. |
Respostas
Name | Tipo | Description |
---|---|---|
200 OK |
Processamento do pedido concluído. |
|
202 Accepted |
Aceito. O pedido será processado. Use o cabeçalho Localização para verificar o status. Cabeçalhos
|
|
Other Status Codes |
Resposta de erro descrevendo por que a operação falhou. |
Segurança
azure_auth
Fluxo OAuth2 do Azure Ative Directory.
Tipo:
oauth2
Fluxo:
implicit
URL de Autorização:
https://login.microsoftonline.com/common/oauth2/authorize
Âmbitos
Name | Description |
---|---|
user_impersonation | personificar a sua conta de utilizador |
Exemplos
GenerateDetailedCostReportByBillingAccountLegacyAndBillingPeriod
Pedido de amostra
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345/providers/Microsoft.CostManagement/generateDetailedCostReport?api-version=2024-08-01
{
"metric": "ActualCost",
"billingPeriod": "202008"
}
Resposta da amostra
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationResults/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.Consumption/operationResult",
"properties": {
"downloadUrl": "https://ccmreportstorageeastus.blob.core.windows.net/armreports/20201207/00000000-0000-0000-0000-000000000000?sv=2020-05-31&sr=b&sig=abcd",
"validTill": "2020-12-08T05:55:59.4394737Z"
}
}
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345/providers/Microsoft.CostManagement/operationResults/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Azure-Consumption-AsyncOperation: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345/providers/Microsoft.CostManagement/operationStatus/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Retry-After: 60
GenerateDetailedCostReportByBillingProfileAndInvoiceId
Pedido de amostra
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/billingProfiles/13579/providers/Microsoft.CostManagement/generateDetailedCostReport?api-version=2024-08-01
{
"metric": "ActualCost",
"invoiceId": "M1234567"
}
Resposta da amostra
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationResults/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.Consumption/operationResult",
"properties": {
"downloadUrl": "https://ccmreportstorageeastus.blob.core.windows.net/armreports/20201207/00000000-0000-0000-0000-000000000000?sv=2020-05-31&sr=b&sig=abcd",
"validTill": "2020-12-08T05:55:59.4394737Z"
}
}
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/billingProfiles/13579/providers/Microsoft.CostManagement/operationResults/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Azure-Consumption-AsyncOperation: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/billingProfiles/13579/providers/Microsoft.CostManagement/operationStatus/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Retry-After: 60
GenerateDetailedCostReportByBillingProfileAndInvoiceIdAndCustomerId
Pedido de amostra
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/billingProfiles/13579/providers/Microsoft.CostManagement/generateDetailedCostReport?api-version=2024-08-01
{
"metric": "ActualCost",
"invoiceId": "M1234567",
"customerId": "456789"
}
Resposta da amostra
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationResults/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.Consumption/operationResult",
"properties": {
"downloadUrl": "https://ccmreportstorageeastus.blob.core.windows.net/armreports/20201207/00000000-0000-0000-0000-000000000000?sv=2020-05-31&sr=b&sig=abcd",
"validTill": "2020-12-08T05:55:59.4394737Z"
}
}
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/billingProfiles/13579/providers/Microsoft.CostManagement/operationResults/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Azure-Consumption-AsyncOperation: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/billingProfiles/13579/providers/Microsoft.CostManagement/operationStatus/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Retry-After: 60
GenerateDetailedCostReportByCustomerAndTimePeriod
Pedido de amostra
POST https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/customers/13579/providers/Microsoft.CostManagement/generateDetailedCostReport?api-version=2024-08-01
{
"metric": "ActualCost",
"timePeriod": {
"start": "2020-03-01",
"end": "2020-03-15"
}
}
Resposta da amostra
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationResults/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.Consumption/operationResult",
"properties": {
"downloadUrl": "https://ccmreportstorageeastus.blob.core.windows.net/armreports/20201207/00000000-0000-0000-0000-000000000000?sv=2020-05-31&sr=b&sig=abcd",
"validTill": "2020-12-08T05:55:59.4394737Z"
}
}
Location: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/customers/13579/providers/Microsoft.CostManagement/operationResults/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Azure-Consumption-AsyncOperation: https://management.azure.com/providers/Microsoft.Billing/billingAccounts/12345:6789/customers/13579/providers/Microsoft.CostManagement/operationStatus/ad0d632f-1186-41fe-89f9-ae29e198d223?api-version=2021-10-01
Retry-After: 60
GenerateDetailedCostReportBySubscriptionAndTimePeriod
Pedido de amostra
POST https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/generateDetailedCostReport?api-version=2024-08-01
{
"metric": "ActualCost",
"timePeriod": {
"start": "2020-03-01",
"end": "2020-03-15"
}
}
Resposta da amostra
{
"id": "subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationResults/00000000-0000-0000-0000-000000000000",
"name": "00000000-0000-0000-0000-000000000000",
"type": "Microsoft.Consumption/operationResult",
"properties": {
"downloadUrl": "https://ccmreportstorageeastus.blob.core.windows.net/armreports/20201207/00000000-0000-0000-0000-000000000000?sv=2020-05-31&sr=b&sig=abcd",
"validTill": "2020-12-08T05:55:59.4394737Z"
}
}
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationResults/00000000-0000-0000-0000-000000000000?api-version=2021-10-01
Azure-Consumption-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.CostManagement/operationStatus/00000000-0000-0000-0000-000000000000?api-version=2021-10-01
Retry-After: 60
Definições
Name | Description |
---|---|
Error |
Os detalhes do erro. |
Generate |
A definição de um relatório detalhado de custos. |
Generate |
A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro. Algumas respostas de erro:
|
Generate |
O tipo de relatório detalhado. Por padrão, ActualCost é fornecido |
Generate |
O resultado da operação de longa duração para relatório detalhado de custos. |
Generate |
As datas de início e término para extrair dados para o relatório detalhado de custo. |
ErrorDetails
Os detalhes do erro.
Name | Tipo | Description |
---|---|---|
code |
string |
Código de erro. |
message |
string |
Mensagem de erro indicando por que a operação falhou. |
GenerateDetailedCostReportDefinition
A definição de um relatório detalhado de custos.
Name | Tipo | Description |
---|---|---|
billingPeriod |
string |
Período de faturamento no formato YearMonth(por exemplo, 202008). Somente para clientes corporativos legados podem usar isso. Só pode ter um dos parâmetros timePeriod ou invoiceId ou billingPeriod. Se nenhum fornecido custo do mês atual é fornecido. |
customerId |
string |
ID do Cliente para escopos do Contrato de Cliente Microsoft (ID da Fatura também é necessária para isso). |
invoiceId |
string |
ID da fatura para os escopos do Pay-as-you-go e do Contrato de Cliente da Microsoft. Só pode ter um dos parâmetros timePeriod ou invoiceId ou billingPeriod. Se nenhum fornecido custo do mês atual é fornecido. |
metric |
O tipo de relatório detalhado. Por padrão, ActualCost é fornecido |
|
timePeriod |
Tem período de tempo para extrair dados para o relatório detalhado de custo. Só pode ter um dos parâmetros timePeriod ou invoiceId ou billingPeriod. Se nenhum fornecido custo do mês atual é fornecido. |
GenerateDetailedCostReportErrorResponse
A resposta de erro indica que o serviço não é capaz de processar a solicitação de entrada. O motivo é fornecido na mensagem de erro.
Algumas respostas de erro:
413 Entidade de solicitação muito grande - A solicitação está limitada. A quantidade de dados necessária para atender à solicitação excede o tamanho máximo permitido de 2Gb. Em vez disso, utilize a nossa funcionalidade de Exportações.
429 TooManyRequests - A solicitação está limitada. Tente novamente depois de aguardar o tempo especificado no cabeçalho "x-ms-ratelimit-microsoft.consumption-retry-after".
503 ServiçoIndisponível - O serviço está temporariamente indisponível. Tente novamente depois de aguardar o tempo especificado no cabeçalho "Retry-After".
Name | Tipo | Description |
---|---|---|
error |
Os detalhes do erro. |
GenerateDetailedCostReportMetricType
O tipo de relatório detalhado. Por padrão, ActualCost é fornecido
Valor | Description |
---|---|
ActualCost | |
AmortizedCost |
GenerateDetailedCostReportOperationResult
O resultado da operação de longa duração para relatório detalhado de custos.
Name | Tipo | Description |
---|---|---|
id |
string |
A ID do recurso ARM da operação de longa duração. |
name |
string |
O nome da operação de longa duração. |
properties.downloadUrl |
string |
O URL para baixar o relatório gerado. |
properties.expiryTime |
string (date-time) |
O momento em que o URL do relatório se torna inválido/expira em UTC, por exemplo, 2020-12-08T05:55:59.4394737Z. |
properties.validTill |
string (date-time) |
O momento em que o URL do relatório se torna inválido/expira em UTC, por exemplo, 2020-12-08T05:55:59.4394737Z. |
type |
string |
O tipo de operação de longa duração. |
GenerateDetailedCostReportTimePeriod
As datas de início e término para extrair dados para o relatório detalhado de custo.
Name | Tipo | Description |
---|---|---|
end |
string |
A data final para a qual extrair dados. Exemplo de formato 2020-03-15 |
start |
string |
A data de início a partir da qual extrair dados. Exemplo de formato 2020-03-15 |