Udostępnij za pośrednictwem


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.

Zobacz też

Windows Dokumentacja interfejsu API REST powiadomień niestandardowego dostawcy zasobów w pakiecie Azure Pack