匯出 (0) 列印
全部展開

刪除容器

更新日期: 2014年1月

Delete Container 作業會標示要刪除的指定容器。其中包含的容器和任何 Blob 稍後會在記憶體回收時刪除。

Delete Container 要求的建構如下。建議使用 HTTPS。請以您的儲存體帳戶名稱取代 myaccount

 

方法 要求 URI HTTP 版本

DELETE

https://myaccount.blob.core.windows.net/mycontainer?restype=container

HTTP/1.1

對模擬儲存體服務提出要求時,請將模擬器主機名稱和 Blob 服務通訊埠指定為 127.0.0.1:10000,後面接著模擬儲存體帳戶名稱:

 

方法 要求 URI HTTP 版本

DELETE

http://127.0.0.1:10000/devstoreaccount1/mycontainer?restype=container

HTTP/1.1

如需詳細資訊,請參閱使用 Azure 儲存體模擬器進行開發和測試

您可以在要求的 URI 中指定下列其他參數。

 

參數 描述

timeout

選擇性。timeout 參數以秒為單位。如需詳細資訊,請參閱設定 Blob 服務作業的逾時值

下表描述必要的和選用的要求標頭。

 

要求標頭 描述

Authorization

必要項。指定驗證配置、帳戶名稱及簽章。如需詳細資訊,請參閱Azure 儲存體服務的驗證

Datex-ms-date

必要項。指定要求的國際標準時間 (UTC)。如需詳細資訊,請參閱Azure 儲存體服務的驗證

x-ms-lease-id: <ID>

如果容器有作用中租用,則為 2012-02-12 版和更新版本的必要項目。若要在具有作用中租用的容器上呼叫 Delete Container,請在此標頭中指定租用識別碼。如果有作用中租用,但未指定此標頭,Delete Container 會傳回 409 (Conflict)。如果您指定錯誤的租用識別碼,或是在沒有作用中租用的容器上指定租用識別碼,Delete Container 會傳回 412 (Precondition failed)

x-ms-version

所有已驗證要求的必要項。指定用於這個要求的作業版本。如需詳細資訊,請參閱Azure 儲存體服務的版本設定

x-ms-client-request-id

選擇性。提供由用戶端產生的不透明值 (具有 1 KB 的字元限制),當儲存體分析記錄為啟用狀態時,此值會記錄在分析記錄檔中。如果是和伺服器所接收的要求相關的用戶端活動,則強烈建議您使用此標頭。如需詳細資訊,請參閱關於儲存體分析記錄Windows Azure 記錄:使用記錄檔追蹤儲存體需求

唯有在符合指定條件的情況下,此作業也可支援使用條件式標頭將容器刪除。如需詳細資訊,請參閱指定 Blob 服務作業的條件式標頭

無。

Request Syntax:
DELETE https://myaccount.blob.core.windows.net/mycontainer?restype=container HTTP/1.1
Request Headers:
x-ms-version: 2011-08-18
x-ms-date: Sun, 25 Sep 2011 21:44:34 GMT
Authorization: SharedKey devstoreaccount1:t7mf5htNuwLFX9g0S2LDdRtRn1FQzMAluBvHy1QPpnM=

回應包括 HTTP 狀態碼和一組回應標頭。

成功的作業會傳回狀態碼「202 (已接受)」。

如需狀態碼的資訊,請參閱狀態和錯誤碼

這項作業的回應包括下列標頭。回應也可能包括其他標準 HTTP 標頭。所有標準標頭都符合 HTTP/1.1 通訊協定規格

 

回應標頭 描述

x-ms-request-id

此標頭可唯一識別提出的要求,而且可用來進行要求的疑難排解。如需詳細資訊,請參閱對應用程式開發介面作業進行疑難排解

x-ms-version

指出用於執行要求的 Blob 服務版本。對 2009-09-19 (含) 以上版本提出要求會傳回此標頭。

Date

服務產生的 UTC 日期/時間值,可指出啟動回應的時間。

無。

Response Status:
HTTP/1.1 202 Accepted
Response Headers:
Transfer-Encoding: chunked
Content-Type: application/xml
Date: Sun, 25 Sep 2011 21:45:00 GMT
x-ms-version: 2011-08-18
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0

只有帳戶擁有者可呼叫這項作業。

在刪除容器之後,至少 30 秒內無法建立同名的容器,如果服務仍在處理要求,則需要超過 30 秒才能使用該容器。正在刪除容器時,嘗試建立相同名稱的容器將會失敗,並顯示狀態碼 409 (衝突),而且服務會傳回另外的錯誤資訊,表示正在刪除容器。正在刪除容器時,所有其他作業 (包括容器之下任何 Blob 中的作業) 將會失敗,並顯示狀態碼 404 (找不到)。

顯示:
© 2014 Microsoft