共用方式為


使用 Python 複製 Blob

本文提供使用適用於 Python 的 Azure 儲存體用戶端程式庫進行複製作業的概觀。

關於複製作業

複製作業可用來在下列位置移動資料:儲存體帳戶內、儲存體帳戶之間,或從 Azure 外部的來源移至儲存體帳戶中。 使用 Blob 儲存體用戶端程式庫複製資料資源時,請務必瞭解用戶端程式庫方法背後的 REST API 作業。 下表列出可用來將資料資源複製到儲存體帳戶的 REST API 作業。 此表格也包含如何使用適用於 Python 的Azure 儲存體用戶端程式庫來執行這些作業的詳細指引連結。

REST API 作業 使用時機 用戶端程式庫方法 指引
從 URL 複製 Blob 此作業適用於您想要將資料移至儲存體帳戶,且含有來源物件 URL 的案例。 此作業會同步完成。 upload_blob_from_url 使用 Python 從來源物件 URL 複製 Blob
從 URL 放置區塊 針對大型物件,您可以使用 Put Block From URL 將個別區塊寫入 Blob 儲存體,然後呼叫 Put Block List 將這些區塊認可至區塊 Blob。 此作業會同步完成。 stage_block_from_url 使用 Python 從來源物件 URL 複製 Blob
複製 Blob 當您想要進行複製作業的非同步排程時,可以使用此作業。 start_copy_from_url 使用 Python 複製具有非同步排程的 Blob

針對附加 Blob,您可以使用 [從 URL 附加區塊] 作業,將新的資料區塊認可至現有附加 Blob 的結尾。 下列用戶端程式庫方法會包裝此作業:

對於分頁 Blob,您可以使用 [從 URL 放置頁面] 作業,將一個範圍的數個頁面寫入至從 URL 讀取內容的分頁 Blob。 下列用戶端程式庫方法會包裝此作業:

用戶端程式庫資源