Weryfikowanie limitu przydziału usługi dla dostawcy zasobów
Dotyczy: Windows Azure Pack
Weryfikuje limit przydziału usługi dla dostawcy zasobów.
Żądanie
Zastąp <ciąg NotificationEndpoint> adresem punktu końcowego dla interfejsu API REST powiadomień niestandardowego dostawcy zasobów Windows Azure Pack.
Metoda |
Identyfikator URI żądania |
Wersja PROTOKOŁU HTTP |
---|---|---|
PUT |
<http:// NotificationEndpoint>/quota?validateOnly=true |
HTTP/1.1 |
Parametry identyfikatora URI
W poniższej tabeli opisano parametry identyfikatora URI.
Parametr identyfikatora URI |
Opis |
---|---|
validateOnly |
Ustaw wartość true, aby zweryfikować limit przydziału. |
Nagłówki żądań
W poniższej tabeli opisano wymagane i opcjonalne nagłówki żądań.
Nagłówek żądania |
Opis |
---|---|
Autoryzacja: Podstawowa |
Wymagane. Podstawowy token autoryzacji. |
x-ms-principal-id |
Wymagane. Identyfikator podmiotu zabezpieczeń. |
x-ms-client-request-id |
Opcjonalny. Identyfikator żądania klienta. |
x-ms-client-session-id |
Opcjonalny. Identyfikator sesji klienta. |
x-ms-principal-liveid |
Opcjonalny. Główny identyfikator na żywo. |
Treść żądania
W poniższej tabeli opisano elementy treści żądania.
Nazwa elementu |
Opis |
---|---|
QuotaUpdateBatchSubscription |
Partia ustawień limitu przydziału, które mają być ignorowane przez walidację. Aby uzyskać więcej informacji, zobacz QuotaUpdateBatch (obiekt punktu końcowego powiadomień). |
Reakcja
Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.
Kod stanu
Operacja zakończona powodzeniem zwraca kod stanu 200 (OK), jeśli limit przydziału jest prawidłowy. Jeśli limit przydziału jest nieprawidłowy, zwracany jest błąd 400 z obiektem ResourceProviderError (obiekt punktu końcowego powiadomień) zawierający zlokalizowany komunikat o błędzie, który wyjaśnia przyczynę błędu walidacji.
Aby uzyskać informacje o kodach stanu, zobacz Status and Error Codes (Windows Azure Pack Service Management).
Nagłówki odpowiedzi
Odpowiedź na tę operację obejmuje standardowe nagłówki HTTP. Wszystkie nagłówki standardowe są zgodne ze specyfikacją protokołu HTTP/1.1.
Treść odpowiedzi
Brak.
Przykład
W poniższym przykładzie przedstawiono weryfikację limitu przydziału usługi dla żądania dostawcy zasobów .
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": [
]
}
Poniższy przykład kodu przedstawia odpowiedź JSON dla weryfikacji limitu przydziału usługi dla dostawcy zasobów.
{
"BaseQuota": [
{
"Key": "Editions",
"Value": "[{\"displayName\":\"Default\",\"groupName\":\"Default\",\"resourceCount\":11,\"resourceSize\":1024,\"offerEditionId\":\"040814101717\",\"groupType\":null,\"resourceSizeLimit\":null}]"
}
],
"AddOnQuotas": [
],
"SubscriptionIdsToUpdate": [
]
}
Podsumowanie
Za każdym razem, gdy nastąpiła zmiana limitu przydziału, sprawdź, czy przydział usługi dla dostawcy zasobów jest wywoływany, aby potwierdzić, że nowy przydział jest prawidłowy. Wywołanie jest wykonywane przed zaktualizowaniem Ustawienia limitu przydziału dla dostawcy zasobów jest wywoływana dla każdej istniejącej subskrypcji.