Compartilhar via


Validar a cota de serviço para um provedor de recursos

 

Aplica-se a: Windows Azure Pack

Valida a cota de serviço para um provedor de recursos.

Solicitação

Substitua <NotificationEndpoint> pelo endereço do ponto de extremidade do Windows API REST de Notificação do Provedor de Recursos Personalizado do Azure Pack.

Método

URI da solicitação

Versão HTTP

PUT

<http:// NotificationEndpoint>/quota?validateOnly=true

HTTP/1.1

Parâmetros de URI

A tabela a seguir descreve os parâmetros de URI.

Parâmetro do URI

Descrição

Validateonly

Defina como true para validar a cota.

Cabeçalhos de solicitação

A tabela a seguir descreve os cabeçalhos de solicitação obrigatórios e opcionais.

Cabeçalho da solicitação

Descrição

Autorização: Básico

Obrigatórios. O token de autorização básico.

x-ms-principal-id

Obrigatórios. O identificador principal.

x-ms-client-request-id

Opcional. O identificador de solicitação do cliente.

x-ms-client-session-id

Opcional. O identificador da sessão do cliente.

x-ms-principal-liveid

Opcional. O identificador live principal.

Corpo da solicitação

A tabela a seguir descreve os elementos do corpo da solicitação.

Nome do elemento

Descrição

QuotaUpdateBatchSubscription

Um lote de configurações de cota que deve ser ignorado pela validação. Para obter mais informações, consulte QuotaUpdateBatch (Objeto De ponto de extremidade de notificação).

Resposta

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

Código de status

Uma operação bem-sucedida retornará o código de status 200 (OK) se a cota for válida. Se a cota for inválida, 400 serão retornados com um objeto ResourceProviderError (Objeto Ponto de Extremidade de Notificação) contendo uma mensagem de erro localizada que explica o motivo do erro de validação.

Para obter informações sobre códigos de status, consulte Status e Códigos de Erro (Windows Gerenciamento de Serviço do Azure Pack).

Cabeçalhos de resposta

A resposta para essa operação inclui cabeçalhos HTTP padrão. Todos os cabeçalhos padrão estão em conformidade com a especificação de protocolo HTTP/1.1.

Corpo da resposta

Nenhum.

Exemplo

O exemplo a seguir mostra uma validação da cota de serviço para uma solicitação do Provedor de Recursos .

PUT https://<NotificationEndpoint>:30012/quota?validateOnly=true HTTP/1.1
Referer: https://<Computer>:30004/plans/MyServicePlanX18aa6bac-5e8d-439e-b4d9-4a7dea4e843a/quota
Accept-Language: en-US
x-ms-client-request-id: 0ee49d13-7b86-4840-b0e1-046106a8d813-2014-07-09 23:16:21Z
x-ms-client-session-id: a519f0aa-53e9-4522-94fd-3c55607a6b65
x-ms-principal-id: <Computer>%5cAdministrator
x-ms-request-id: 840de34d9d9a484a8ddd7255a44cb1fd.2014-07-09T23:16:22.6545190Z
Authorization: Basic <encoded username and password>
Content-Type: application/json; charset=utf-8
Host: <Computer>:30012
Content-Length: 273
Expect: 100-continue

{
  "BaseQuota": [
    {
      "Key": "Editions",
      "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":11,\"resourceSize\":1024,\"offerEditionId\":\"040814101717\",\"groupType\":null,\"resourceSizeLimit\":null}]"
    }
  ],
  "AddOnQuotas": [

  ],
  "SubscriptionIdsToUpdate": [

  ]
}

O exemplo de código a seguir mostra a resposta JSON para validar a cota de serviço de um provedor de recursos.

{
  "BaseQuota": [
    {
      "Key": "Editions",
      "Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":11,\"resourceSize\":1024,\"offerEditionId\":\"040814101717\",\"groupType\":null,\"resourceSizeLimit\":null}]"
    }
  ],
  "AddOnQuotas": [

  ],
  "SubscriptionIdsToUpdate": [

  ]
}

Resumo

Sempre que houver uma alteração na cota , valide a Cota de Serviço para um Provedor de Recursos para confirmar se a nova cota é válida. A chamada é feita antes de Atualizar o Configurações de Cota para um Provedor de Recursos é chamado em cada assinatura existente.

Consulte Também

Windows Referência da API REST de Notificação do Provedor de Recursos Personalizado do Azure Pack