銷售: 1-800-867-1380

刪除 Blob

更新日期: 2015年4月

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

如需詳細資訊,請參閱Using the Azure Storage Emulator for Development and Testing

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

 

參數 說明

snapshot

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

timeout

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

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

 

要求標頭 說明

Authorization

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

Datex-ms-date

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

x-ms-version

所有已驗證要求的必要項。如需詳細資訊,請參閱為 Windows Azure 中的 Blob、佇列和表格服務進行版本設定

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 的字元限制),當儲存體分析記錄為啟用狀態時,此值會記錄在分析記錄檔中。如果是和伺服器所接收的要求相關的用戶端活動,則強烈建議您使用此標頭。如需詳細資訊,請參閱關於儲存體分析記錄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 是使用 放置區塊 (REST 應用程式開發介面) 作業呼叫所建立,但未曾使用 放置區塊清單 (REST 應用程式開發介面) 作業認可的 Blob。若為舊版,用戶端必須先認可 Blob 才能將其刪除。

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