與其他儲存空間供應者的互通性

Cloud Storage 與其他物件儲存空間平台相容,因此您可以順暢整合不同來源的資料。本頁面說明可用於管理跨平台物件資料的 Cloud Storage 工具。

XML API

Cloud Storage XML API 可與某些工具和程式庫互通,這些工具和程式庫可與 Amazon Simple Storage Service (Amazon S3) 等服務搭配使用。如要搭配 Cloud Storage 使用這些工具和程式庫,請將工具或程式庫使用的要求端點變更為 Cloud Storage URI https://storage.googleapis.com,然後設定工具或程式庫,以使用 Cloud Storage HMAC 金鑰。如需詳細的入門說明,請參閱「從 Amazon Simple Storage Service (Amazon S3) 輕鬆遷移」。

使用 V4 簽署程序進行驗證

V4 簽署程序可讓您向 Cloud Storage XML API 提出已簽署的標頭要求。使用 V4 簽署程序建立簽章後,請將簽章納入後續要求的 Authorization 標頭中,以提供驗證。您可以使用 RSA 簽章或 Amazon S3 工作流程和 HMAC 憑證建立簽章。如要進一步瞭解如何驗證要求,請參閱「簽章」。

Google Cloud CLI

gcloud CLI 是存取 Cloud Storage 的首選指令列工具。您也可以存取及使用其他採用 HMAC 驗證機制的雲端儲存空間服務,例如 Amazon S3。將 Amazon S3 憑證新增至 ~/.aws/credentials 後,即可開始使用 gcloud storage 指令,管理 Amazon S3 bucket 中的物件。例如:

  • 下列指令會列出 Amazon S3 儲存貯體 my-aws-bucket 中的物件:

    gcloud storage ls s3://my-aws-bucket
  • 下列指令會在 Amazon S3 bucket 和 Cloud Storage bucket 之間同步資料:

    gcloud storage rsync s3://my-aws-bucket gs://example-bucket --delete-unmatched-destination-objects --recursive

如要進一步瞭解如何最佳化這項同步處理作業,請參閱 gcloud storage rsync 說明文件。

Amazon S3 bucket 名稱含有半形句號,導致憑證無效

如果您嘗試使用 gcloud CLI 存取名稱中含有半形句點的 Amazon S3 bucket,可能會收到 invalid certificate 錯誤。這是因為 Amazon S3 不支援名稱中含有半形句點的虛擬主機 bucket 網址。使用 Amazon S3 資源時,您可以將 storage/s3_endpoint_url 屬性設為下列值,將 gcloud CLI 設為嘗試使用路徑樣式 bucket 網址:

storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.com

其中 REGION_CODE 是您要求的 bucket 所在區域。例如:us-east-2。

您可以透過下列其中一種方式修改 storage/s3_endpoint_url 屬性:

使用 Storage 移轉服務匯入資料

Storage 移轉服務可讓您從 Amazon S3 bucket、Microsoft Azure Blob 儲存體容器,以及一般 HTTP/HTTPS 位置,將大量線上資料匯入 Cloud Storage。您可以使用 Storage 移轉服務排定週期性移轉作業、刪除來源物件,以及選取要移轉的物件。

此外,如果您使用 Amazon S3 事件通知,可以設定 Storage 移轉服務事件導向移轉作業,監聽這類通知,並自動讓 Cloud Storage bucket 與 Amazon S3 來源保持同步。

後續步驟

Amazon Simple Storage Service™ 和 Amazon S3™ 是 Amazon.com, Inc. 或其關聯企業在美國和/或其他國家/地區的商標。