Поделиться через


Удаление подписки для уведомления

 

Область применения: Windows Пакет Azure

Используется API управления службами для уведомления поставщика ресурсов о том, что подписка на план должна быть удалена. Это позволяет поставщику ресурсов выполнять все внутренние действия, необходимые для удаления подписки, прежде чем API управления службами удаляет подписку. Каждый поставщик ресурсов, использующий подписку, получит запрос на удаление. API управления службами не будет удалять подписку, пока каждый поставщик ресурсов не завершит операции удаления подписки.

Запрос

Замените <NotificationEndpoint> адресом конечной точки Windows REST API уведомления пользовательского поставщика ресурсов Пакета Azure. Замените <идентификатор> идентификатором удаляемой подписки.

Метод

Универсальный код ресурса (URI) запроса

параметр "Версия HTTP"

DELETE

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

HTTP/1.1

Параметры URI

Отсутствует.

Заголовки запросов

В следующей таблице перечислены обязательные и необязательные заголовки запросов.

Заголовок запроса

Описание

Авторизация: базовый

Обязательный. Базовый маркер авторизации.

x-ms-principal-id

Обязательный. Идентификатор участника.

x-ms-client-request-id

Необязательный элемент. Идентификатор запроса клиента.

x-ms-client-session-id

Необязательный элемент. Идентификатор сеанса клиента.

x-ms-principal-liveid

Необязательный элемент. Основной динамический идентификатор.

Текст запроса

Отсутствует.

Ответ

Ответ включает код состояния HTTP, набор заголовков ответа и текст ответа.

Код состояния

Возвращает код состояния 200 (ОК), если операция выполнена успешно. Код состояния 202 можно вернуть, если операция выполняется асинхронно.

Дополнительные сведения о кодах состояния см. в разделе "Коды состояния" и "Коды ошибок" (Windows управление пакетом обновления Azure).

Заголовки откликов

Ответ для этой операции включает стандартные заголовки HTTP. Все стандартные заголовки соответствуют спецификации протокола HTTP/1.1.

Текст ответа

Нет.

Пример

В следующем примере кода показан запрос на удаление подписки .

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

Примечания

При вызове TBD API управления службами ожидает одну минуту ответа. Если ответ не получен, подписка помечается как не синхронизированная.

Поддерживаются асинхронные операции. Если операция удаления займет более минуты, поставщик ресурсов может вернуть 202 (принято) и задать внутреннее представление подписки (объект конечной точки уведомления). Жизненный цикл для удаления. После завершения операции удаления поставщик ресурсов должен задать представление подписки (объекта конечной точки уведомления). LifecycleState to Deleted . API управления службами проверит подписку (объект конечной точки уведомления). LifecycleState для завершения операции каждые 10 секунд с помощью TBD.

См. также:

Windows справочнике по REST API уведомления пользовательского поставщика ресурсов Azure Pack