알림에 대한 구독 삭제
적용 대상: Windows Azure Pack
서비스 관리 API에서 리소스 공급자에게 계획에 대한 구독을 삭제할 것임을 알리는 데 사용됩니다. 이렇게 하면 서비스 관리 API가 구독을 삭제하기 전에 리소스 공급자가 구독을 삭제하는 데 필요한 내부 작업을 수행할 수 있습니다. 구독을 사용하는 모든 리소스 공급자는 삭제 요청을 받습니다. 서비스 관리 API는 모든 리소스 공급자가 구독 삭제 작업을 완료할 때까지 구독을 삭제하지 않습니다.
요청
NotificationEndpoint>를 Windows Azure Pack 사용자 지정 리소스 공급자 알림 REST API의 엔드포인트 주소로 바꿉<니다. ID>를 삭제할 구독의 식별자로 바꿉<니다.
메서드 |
요청 URI |
HTTP 버전 |
---|---|---|
DELETE |
<http:// NotificationEndpoint>/subscriptions/<Id> |
HTTP/1.1 |
URI 매개 변수
없음.
요청 헤더
다음 표에서는 필수 요청 헤더와 선택적 요청 헤더에 대해 설명합니다.
요청 헤더 |
Description |
---|---|
권한 부여: 기본 |
필수 요소. 기본 권한 부여 토큰입니다. |
x-ms-principal-id |
필수 요소. 보안 주체 식별자입니다. |
x-ms-client-request-id |
(선택 사항) 클라이언트 요청 식별자입니다. |
x-ms-client-session-id |
(선택 사항) 클라이언트 세션 식별자입니다. |
x-ms-principal-liveid |
(선택 사항) 보안 주체 라이브 식별자입니다. |
요청 본문
없음.
응답
응답에는 HTTP 상태 코드, 응답 헤더 집합 및 응답 본문이 포함되어 있습니다.
상태 코드
작업이 성공하면 상태 코드 200(확인)을 반환합니다. 작업이 비동기적으로 실행되는 경우 상태 코드 202를 반환할 수 있습니다.
상태 코드에 대한 자세한 내용은 상태 및 오류 코드(Windows Azure Pack Service Management)를 참조하세요.
응답 헤더
이 작업에 대한 응답에는 표준 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는 응답을 위해 1분 동안 대기합니다. 응답을 받지 못하면 구독이 동기화되지 않은 것으로 표시됩니다.
비동기 작업이 지원됩니다. 삭제 작업을 완료하는 데 1분 이상 걸리는 경우 리소스 공급자는 202(수락됨)를 반환하고 구독의 내부 표현(알림 엔드포인트 개체)을 설정할 수 있습니다. LifecycleState에서 삭제로. 리소스 공급자가 삭제 작업을 완료하면 구독(알림 엔드포인트 개체)의 표현을 설정해야 합니다. LifecycleState에서 삭제됨으로. 서비스 관리 API는 구독(알림 엔드포인트 개체)을 확인합니다. TBD를 사용하여 10초마다 작업 완료를 위한 LifecycleState입니다.