Partager via


Valider le quota de service pour un fournisseur de ressources

 

S’applique à : Windows Azure Pack

Valide le quota de service pour un fournisseur de ressources.

Requête

Remplacez <NotificationEndpoint> par l’adresse de point de terminaison de l’API REST notification du fournisseur de ressources personnalisé Azure Pack Windows.

Méthode

URI de demande

Version HTTP

PUT

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

HTTP/1.1

Paramètres URI

Le tableau suivant décrit les paramètres d’URI.

Paramètre d’URI

Description

validateOnly

Affectez la valeur true pour valider le quota.

En-têtes de requête

Le tableau suivant décrit les en-têtes de demande obligatoires ou facultatifs.

En-tête de requête

Description

Autorisation : De base

Obligatoire. Jeton d’autorisation de base.

x-ms-principal-id

Obligatoire. Identificateur du principal.

x-ms-client-request-id

facultatif. Identificateur de demande client.

x-ms-client-session-id

facultatif. Identificateur de session client.

x-ms-principal-liveid

facultatif. Identificateur live du principal.

Corps de la demande

Le tableau suivant décrit les éléments du corps de la demande.

Nom de l'élément

Description

QuotaUpdateBatchSubscription

Lot de paramètres de quota à ignorer par validation. Pour plus d’informations, consultez QuotaUpdateBatch (objet de point de terminaison de notification).

response

La réponse inclut un code d'état HTTP, un ensemble d'en-têtes de réponse et un corps de réponse.

Code d’état

Une opération réussie retourne le code d’état 200 (OK) si le quota est valide. Si le quota n’est pas valide, 400 est retourné avec un objet ResourceProviderError (objet de point de terminaison de notification) contenant un message d’erreur localisé qui explique la raison de l’erreur de validation.

Pour plus d’informations sur les codes d’état, consultez Status and Error Codes (Windows Azure Pack Service Management).

En-têtes de réponse

La réponse de cette opération inclut des en-têtes HTTP standard. Tous les en-têtes standard sont conformes à la spécification du protocole HTTP/1.1.

Corps de la réponse

Aucun.

Exemple

L’exemple suivant montre une validation du quota de service pour une demande de fournisseur de ressources .

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": [

  ]
}

L’exemple de code suivant montre la réponse JSON pour Valider le quota de service pour un fournisseur de ressources.

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

  ],
  "SubscriptionIdsToUpdate": [

  ]
}

Résumé

Chaque fois qu’il existe une modification du quota , validez le quota de service pour un fournisseur de ressources pour confirmer que le nouveau quota est valide. L’appel est effectué avant la mise à jour du quota Paramètres pour un fournisseur de ressources est appelé sur chaque abonnement existant.

Voir aussi

Windows informations de référence sur l’API REST de notification du fournisseur de ressources personnalisé Azure Pack