刪除通知的訂用帳戶
適用于:Windows Azure Pack
由服務管理 API 用來通知資源提供者要刪除方案的訂用帳戶。 這可讓資源提供者在服務管理 API 刪除訂用帳戶之前,執行刪除訂用帳戶所需的任何內部工作。 使用訂用帳戶的每個資源提供者都會收到刪除要求。 服務管理 API 將不會刪除訂用帳戶,直到每個資源提供者完成其訂用帳戶刪除作業為止。
要求
將 NotificationEndpoint > 取代 < 為 Windows Azure Pack 自訂資源提供者通知 REST API 的端點位址。 將識別碼 > 取代 < 為要刪除的訂用帳戶識別碼。
方法 |
要求 URI |
HTTP 版本 |
---|---|---|
刪除 |
<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 |
選擇性。 主體 Live 識別碼。 |
要求本文
無。
回應
回應包括 HTTP 狀態碼、一組回應標頭和回應主體。
狀態碼
如果作業成功,則傳回狀態碼 200 (OK) 。 如果作業是以非同步方式執行,則可以傳回狀態碼 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 會等候一分鐘以取得回應。 如果未收到回應,則訂用帳戶會標示為同步處理不足。
支援非同步作業。 如果刪除作業需要超過一分鐘才能完成,資源提供者可以傳回 202 (Accepted) ,並設定其內部表示的訂用帳戶 (通知端點物件) 。LifecycleState 至刪除。 資源提供者完成刪除作業之後,應該設定其訂閱標記法 (通知端點物件) 。LifecycleState 至已刪除 。服務管理 API 會檢查 訂用帳戶 (通知端點物件) 。使用 TBD 每隔 10 秒完成作業的 LifecycleState。