共用方式為


刪除通知的訂用帳戶

 

適用于: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。

另請參閱

Windows Azure Pack 自訂資源提供者通知 REST API 參考