銷售: 1-800-867-1380

刪除 Blob

更新日期: 2014年1月

Delete Blob 作業會標示要刪除的指定 Blob 或快照集。Blob 稍後會在記憶體回收時刪除。

請注意,若要刪除 Blob,您必須刪除其所有快照集。您可以利用 Delete Blob 作業,同時刪除這兩者。

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

 

  DELETE 方法要求 URI HTTP 版本

https://myaccount.blob.core.windows.net/mycontainer/myblob

https://myaccount.blob.core.windows.net/mycontainer/myblob?snapshot=<DateTime>

HTTP/1.1

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

 

  DELETE 方法要求 URI HTTP 版本

http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob

HTTP/1.1

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

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

 

參數 描述

snapshot

選擇性。快照集參數是不透明的 DateTime 值,當其存在時,會指定要刪除的 Blob 快照集。如需使用 Blob 快照集的詳細資訊,請參閱建立 Blob 的快照集

timeout

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

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

 

要求標頭 描述

Authorization

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

Datex-ms-date

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

x-ms-version

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

x-ms-lease-id:<ID>

如果 Blob 具有作用中租用,則為必要項目。

若要在具有作用中租用的 Blob 執行這項作業,請指定此標頭的有效租用識別碼。如果要求中未指定有效的租用識別碼,作業將會失敗並顯示狀態碼 403 (禁止)。

x-ms-delete-snapshots: {include, only}

如果 Blob 有相關聯的快照集,則為必要項目。請指定下列兩個選項之一:

  • include:刪除基底 Blob 及其所有快照集。

  • only:只刪除 Blob 的快照集,而不刪除 Blob 本身。

唯有對基底 Blob 資源要求時,才應指定此標頭。如果在刪除個別快照集的要求上指定此標頭,Blob 服務會傳回狀態碼 400 (不正確的要求)。

如果未於要求上指定此標頭,而且 Blob 有相關聯的快照集,Blob 服務會傳回狀態碼 409 (衝突)。

x-ms-client-request-id

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

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

無。

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

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

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

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

 

要求標頭 描述

x-ms-request-id

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

x-ms-version

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

Date

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

帳戶擁有者或使用共用存取簽章並有權刪除此 Blob 的任何人,都可以執行這項作業。

成功刪除 Blob 之後,會立即將其從儲存體帳戶的索引中移除,再也無法供用戶端存取。稍後記憶體回收時,將會從服務中移除 Blob 的資料。

如果 Blob 有作用中租用,用戶端必須在要求上指定有效的租用識別碼,才能刪除它。

如果 Blob 有大量快照集,Delete Blob 作業可能會逾時。如果發生這種狀況,用戶端應該重試要求。

若為 2013-08-15 版和更新版,用戶端可以呼叫 Delete Blob 以刪除未認可的 Blob。未認可的 Blob 是使用 放置區塊 作業呼叫所建立,但未曾使用 放置區塊清單 作業認可的 Blob。若為舊版,用戶端必須先認可 Blob 才能將其刪除。

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft