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.