Partilhar via


Recuperar o Resumo de Utilização para uma Subscrição

 

Aplica-se a: Windows Azure Pack

Chamado pela API de Gestão de Serviços para recuperar um resumo dos dados de utilização da subscrição gerados por um fornecedor de recursos. Estas informações podem ser utilizadas por um adaptador de faturação para calcular os custos de faturação. Para mais informações, consulte Windows Serviço de Utilização do Pacote Azure.

Pedir

Substitua <o Ponto de NotificaçãoEndpoint> pelo endereço de ponto final para o Windows Azure Pack Custom Resource Provider Notification REST API. Substitua <o ID> pelo identificador do resumo de utilização a recuperar.

Método

URI do pedido

Versão HTTP

GET

<http:// NotificationEndpoint>/subscrições/<Id>/usagesummary

HTTP/1.1

Parâmetros do URI

Nenhum.

Pedido cabeçalhos

A tabela seguinte descreve os cabeçalhos de pedido necessários e opcionais.

Cabeçalho do pedido

Description

Autorização: Básico

Obrigatório. O sinal de autorização básica.

x-ms-principal-id

Obrigatório. O identificador principal.

x-ms-cliente-pedido-id

Opcional. O identificador de pedido do cliente.

x-ms-cliente-sessão-id

Opcional. O identificador da sessão do cliente.

x-ms-principal-liveid

Opcional. O principal identificador ao vivo.

Corpo do Pedido

Nenhum.

Resposta

A resposta inclui um código de estado HTTP, um conjunto de cabeçalhos de resposta e um corpo de resposta.

Código de Estado

Uma operação bem sucedida devolve o código de estado 200 (OK).

Para obter informações sobre códigos de estado, consulte Códigos de Estado e de Erro (Windows Gestão de Serviços de Pacote Azure).

Cabeçalhos de Resposta

A resposta para esta operação inclui cabeçalhos HTTP padrão. Todos os cabeçalhos standard estão de acordo com a especificação do protocolo HTTP/1.1.

Corpo de Resposta

A tabela a seguir descreve os elementos-chave do organismo de resposta:

Nome do elemento

Descrição

ServiçoUsageSummary

O resumo de utilização recuperado. Para mais informações, consulte ServiceUsageSummary (Notification Endpoint Object).

Exemplo

O seguinte exemplo de código mostra um pedido de Utilização de Assinatura Obter .

GET https://<NotificationEndpoint>/subscriptions/685a05ed-3a6f-4c3a-b70c-924a1307834f/usagesummary HTTP/1.1
Referer: https://<Computer>:30004/subscriptions/685a05ed-3a6f-4c3a-b70c-924a1307834f/usagesummaries
Accept: application/json
Accept-Language: en-US
x-ms-client-request-id: 82610bdb-14d6-4e2a-99a0-9930d879b300-2013-07-25 06:14:56Z
x-ms-client-session-id: be02e255-38de-4e86-9690-b3a3e3037e4c
x-ms-principal-id: <COMPUTER>\Administrator
x-ms-principal-liveid: <COMPUTER>\Administrator
x-ms-request-id: 37739ad5c7ab4654b6bb5d5e211f974e.2013-07-25T06:14:57.7649169Z
Authorization: Basic <encoded username and password>
Host: <Computer>:30010

O exemplo de código a seguir mostra uma resposta JSON do Resumo do Uso da Subscrição .

{
  "ServiceName": "SqlServer",
  "ServiceDisplayName": "Sql Server",
  "RetrievedSuccessfully": false,
  "ErrorMessage": null,
  "Usages": [

  ]
}

Observações

Ao ligar para a TBD, a API de Gestão de Serviços aguarda um minuto para obter uma resposta. Se não for recebida qualquer resposta, a subscrição está marcada como estando fora de sincronização.

Consulte também

Windows Azure Pack Custom Resource Provider Notification API Reference