匯出 (0) 列印
全部展開

中止複製 Blob

更新日期: 2014年2月

Abort Copy Blob 作業可中止暫止的 Copy Blob 作業,並將目的地 Blob 保持在零長度和含有完整的中繼資料。2012-02-12 版及更新版本。

Abort Copy Blob 的建構如下。建議使用 HTTPS。以您的儲存體帳戶名稱取代 myaccount,以您的容器名稱取代 mycontainer,以您的目的地 Blob 名稱取代 myblob,並以原始 Copy Blob 作業的 x-ms-copy-id 標頭中所提供的複製識別碼取代 <id>

 

PUT 方法要求 URI HTTP 版本

https://myaccount.blob.core.windows.net/mycontainer/myblob?comp=copy&copyid=<id>

HTTP/1.1

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

 

PUT 方法要求 URI HTTP 版本

http://127.0.0.1:10000/devstoreaccount1/mycontainer/myblob?comp=copy&copyid=<id>

HTTP/1.1

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

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

 

參數 描述

timeout

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

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

 

要求標頭 描述

Authorization

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

Datex-ms-date

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

x-ms-version

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

x-ms-lease-id:<ID>

如果目的地 Blob 為作用中的無限期租用,則為必要項目。

x-ms-copy-action: abort

必要項。

x-ms-client-request-id

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

無。

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

成功的作業會傳回狀態碼 204 (沒有內容)。

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

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

 

要求標頭 描述

x-ms-request-id

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

x-ms-version

指出用於執行要求的 Blob 服務版本。

Date

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

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

當您中止暫止的 Copy Blob 作業時,目的地 Blob 的 x-ms-copy-status 標頭會設為 aborted。中止複製作業會導致區塊 Blob 和分頁 Blob 的目的地 Blob 長度為零。不過,目的地 Blob 的中繼資料會包含新值,這可能是從來源 Blob 複製而來的值,或是呼叫 Copy Blob 作業時明確設定的值。若要保留複製前的原始中繼資料,請對目的地 Blob 進行快照集,再呼叫 Copy Blob

您只能中止暫止的複製作業。嘗試中止已完成或失敗的複製會導致 409 衝突。嘗試使用不正確的複製識別碼中止複製作業也會導致 409 衝突

顯示:
© 2014 Microsoft