共用方式為


使用 Go 複製 Blob

本文提供使用適用於 Go 的 Azure 儲存體用戶端模組 (英文) 進行複製作業的概觀。

關於複製作業

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

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

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

對於分頁 Blob,您可以使用 Put Page From URL 作業,將一系列的分頁寫入從 URL 讀取內容的分頁 Blob 中。 下列用戶端程式庫方法會封裝此作業:

用戶端程式庫資源