使用跨 bucket 複製作業

本頁說明如何使用跨值區複製,這項功能會使用 Storage 移轉服務,將來源值區中新的和更新的物件非同步複製到目的地值區。使用跨值區複製功能時,您會建立及管理複製作業,這類作業屬於 Storage 移轉服務中的作業。

事前準備

如要使用跨儲存空間複寫功能,請先完成必要步驟。如需操作說明,請參閱 Storage 移轉服務文件中的「事前準備」一節。

建立複製工作

控制台

使用Google Cloud 控制台建立跨 bucket 複寫工作時,系統會自動授予 Storage 移轉服務代理程式來源 bucket 的 storage.legacyBucketOwner 角色,以及目的地 bucket 的 storage.legacyBucketWriter 角色。

使用 Google Cloud 控制台時,您可以為現有值區建立複寫工作,也可以在建立值區時為新值區建立複寫工作。

如要為新 bucket 建立複寫作業,請按照建立新 bucket 的操作說明進行。

如要為現有 bucket 建立複寫工作,請完成下列步驟:

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

  2. 在值區清單中,按一下要複製物件的來源值區名稱。

  3. 在「Bucket details」(值區詳細資料) 頁面上,按一下「Configuration」(設定) 分頁標籤。

  4. 找出「跨儲存空間複寫」選項,然後按一下「編輯」

  5. 在開啟的「編輯跨 bucket 複製作業」窗格中,按一下「新增目的地」

  6. 在「選擇目的地」部分,選取目的地 bucket,然後按一下「下一步」

  7. 在「選擇複製設定」部分,執行下列操作:

    • 選用步驟:如要依物件名稱前置字串篩選要複製的物件,請在「選擇要複製的物件」部分中,勾選「依據前置字串複製物件」核取方塊。

      • 如要按照前置字串納入物件,請在「納入有這個前置字串的物件」部分輸入前置字串,然後按一下 「新增前置字串」

      • 如要依前置字串排除物件,請在「排除有這個前置字串的物件」部分輸入前置字串,然後按一下「新增前置字串」

    • 選用:如要為複製的物件設定儲存空間級別,請在「為複製的物件設定儲存空間級別」部分中,從選單選取儲存空間級別。

      如果略過這個步驟,系統會預設使用目的地值區的儲存空間類別。

    1. 按一下 [儲存]

指令列

如需使用 Google Cloud CLI 建立複寫作業的說明,請參閱「使用 Google Cloud CLI 建立複寫作業」。

REST API

JSON API

如需如何使用 JSON API 建立複寫作業的說明,請參閱「使用 JSON API 建立複寫作業」。

如要查看複製作業的狀態,請查看 Storage Transfer Service 記錄的 Cloud Logging

列出複製工作

控制台

您無法使用 Google Cloud 主控台列出複製工作。如要瞭解如何一次查看一項複製作業,請參閱「查看複製作業」。

指令列

如需使用 Google Cloud CLI 列出複寫作業的說明,請參閱「使用 Google Cloud CLI 列出複寫作業」。

REST API

JSON API

如需如何使用 JSON API 列出複製作業的說明,請參閱「使用 JSON API 列出複製作業」。

查看複製工作

控制台

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

  2. 在值區清單中,找出要查看跨值區複寫工作的來源值區,然後按一下該值區的名稱。

  3. 在「Bucket details」(值區詳細資料) 頁面上,按一下「Configuration」(設定) 分頁標籤。

  4. 找出「跨儲存空間複寫」選項,然後按一下「編輯」

    系統會顯示「Edit cross-bucket replication」(編輯跨 bucket 複製作業) 窗格,其中會顯示每個目的地 bucket 的複製作業。

在「Buckets」(儲存空間) 頁面中,您可以查看「Replication」(複製) 欄,瞭解儲存空間是否正在執行強化型複製工作或跨儲存空間複製工作。如需顯示「複寫」資料欄的操作說明,請參閱「顯示資料欄」。

指令列

如需使用 Google Cloud CLI 查看複寫作業的操作說明,請參閱「使用 Google Cloud CLI 查看複寫作業」。

REST API

JSON API

如需如何使用 JSON API 查看複寫作業的說明,請參閱「使用 JSON API 查看複寫作業」。

更新複製工作

您可以更新複寫作業的下列欄位:

  • 複製工作的說明

  • 執行複寫作業的設定

  • 發布至 Pub/Sub 的通知設定

  • 複製作業的記錄行為

  • 複製作業的狀態 (已啟用、已停用或已刪除)

控制台

使用 Google Cloud 控制台時,您只能透過暫停或取消暫停作業來更新複製作業。

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

  2. 在 bucket 清單中,點選要暫停或取消暫停複製的來源 bucket 名稱。

  3. 在「Bucket details」(值區詳細資料) 頁面上,按一下「Configuration」(設定) 分頁標籤。

  4. 找出「跨儲存空間複寫」選項,然後按一下「編輯」

  5. 在隨即顯示的「編輯跨儲存空間複寫」窗格中,按一下要更新的複寫工作旁邊的「暫停」圖示 或「取消暫停」圖示

指令列

如需使用 Google Cloud CLI 更新複寫作業的說明,請參閱「使用 Google Cloud CLI 更新複寫作業」。

REST API

JSON API

如需如何使用 JSON API 更新複寫作業的說明,請參閱「使用 JSON API 更新複寫作業」。

刪除複製工作

控制台

  1. 在 Google Cloud 控制台,前往「Cloud Storage bucket」頁面。

    前往「Buckets」(值區) 頁面

  2. 在值區清單中,找出要停止複製的來源值區,然後點選該值區的名稱。

  3. 在「Bucket details」(值區詳細資料) 頁面上,按一下「Configuration」(設定) 分頁標籤。

  4. 找出「跨儲存空間複寫」選項,然後按一下「編輯」

  5. 在隨即顯示的「Edit cross-bucket replication」(編輯跨儲存空間複寫) 窗格中,找出要刪除的複寫作業,然後按一下旁邊的 「Delete」(刪除)

  6. 在隨即顯示的對話方塊中,按一下「確認」

指令列

如需如何使用 Google Cloud CLI 刪除複寫作業的說明,請參閱「使用 Google Cloud CLI 刪除複寫作業」。

REST API

JSON API

如需如何使用 JSON API 刪除複寫作業的說明,請參閱「使用 JSON API 刪除複寫作業」。

後續步驟

監控複製的物件