Udostępnij za pośrednictwem


Usuwanie subskrypcji dla powiadomienia

 

Dotyczy: Windows Azure Pack

Używany przez interfejs API zarządzania usługami do powiadamiania dostawcy zasobów, że subskrypcja planu ma zostać usunięta. Dzięki temu dostawca zasobów może wykonać dowolną wewnętrzną pracę wymaganą do usunięcia subskrypcji przed usunięciem subskrypcji przez interfejs API zarządzania usługami. Każdy dostawca zasobów korzystający z subskrypcji otrzyma żądanie usunięcia. Interfejs API zarządzania usługami nie usunie subskrypcji, dopóki każdy dostawca zasobów nie ukończy operacji usuwania subskrypcji.

Żądanie

Zastąp ciąg <NotificationEndpoint> adresem punktu końcowego dla interfejsu API REST powiadomień niestandardowego dostawcy zasobów Windows Azure Pack. Zastąp <element Id> identyfikatorem subskrypcji do usunięcia.

Metoda

Identyfikator URI żądania

Wersja PROTOKOŁU HTTP

DELETE

<http:// NotificationEndpoint>/subscriptions/<Id>

HTTP/1.1

Parametry identyfikatora URI

Brak.

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

Brak.

Reakcja

Odpowiedź zawiera kod stanu HTTP, zestaw nagłówków odpowiedzi i treść odpowiedzi.

Kod stanu

Zwraca kod stanu 200 (OK), jeśli operacja zakończyła się pomyślnie. Jeśli operacja jest uruchomiona asynchronicznie, można zwrócić kod stanu 202.

Aby uzyskać informacje o kodach stanu, zobacz Status and Error Codes (Windows Azure Pack Service Management).

Nagłówki odpowiedzi

Odpowiedź dla tej operacji obejmuje standardowe nagłówki HTTP. Wszystkie standardowe nagłówki są zgodne ze specyfikacją protokołu HTTP/1.1.

Treść odpowiedzi

Brak.

Przykład

Poniższy przykład kodu przedstawia żądanie usunięcia subskrypcji .

DELETE https://<NotificationEndpoint>/subscriptions/685a05ed-3a6f-4c3a-b70c-924a1307834f HTTP/1.1
Referer: https://<Computer>:30004/subscriptions/685a05ed-3a6f-4c3a-b70c-924a1307834f
Accept-Language: en-US
x-ms-client-request-id: d736255e-1e94-4193-b91c-858ff2ab2094-2013-07-25 06:15:02Z
x-ms-client-session-id: be02e255-38de-4e86-9690-b3a3e3037e4c
x-ms-principal-id: <COMPUTER>\Administrator
x-ms-principal-liveid: <COMPUTER>\Administrator
x-ms-request-id: 4df159a4ade947f784b8547f7f073c6b.2013-07-25T06:15:04.0804669Z
Authorization: Basic <encoded username and password>
Host: <Computer>:30010
Content-Length: 0

Uwagi

Podczas wywoływania funkcji TBD interfejs API zarządzania usługami czeka minutę na odpowiedź. Jeśli żadna odpowiedź nie zostanie odebrana, subskrypcja zostanie oznaczona jako braku synchronizacji.

Obsługiwane są operacje asynchroniczne. Jeśli operacja usuwania potrwa dłużej niż minutę, dostawca zasobów może zwrócić błąd 202 (Zaakceptowane) i ustawić wewnętrzną reprezentację subskrypcji (obiekt punktu końcowego powiadomień). LifecycleState do usunięcia. Po zakończeniu operacji usuwania dostawcy zasobów należy ustawić jego reprezentację subskrypcji (obiekt punktu końcowego powiadomień). LifecycleState — usunięto element . Interfejs API zarządzania usługami sprawdzi subskrypcję (obiekt punktu końcowego powiadomień). LifecycleState na potrzeby ukończenia operacji co 10 sekund przy użyciu tbD.

Zobacz też

dokumentacja interfejsu API REST powiadomień niestandardowego dostawcy zasobów usługi Windows Azure Pack