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

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

如要存取 Cloud Storage,建議使用 gcloud CLI 指令列工具。也可以用於存取及搭配其他使用 HMAC 驗證的雲端儲存服務運作 (如 Amazon S3)。將 Amazon S3 憑證新增至 ~/.aws/credentials 後,您就可以開始使用 gcloud storage 指令管理 Amazon S3 值區中的物件。例如:

  • 以下指令會列出 Amazon S3 值區 my-aws-bucket 中的物件:

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

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

如需進一步瞭解,包括如何最佳化這項同步作業,請參閱 gcloud storage rsync 說明文件

含有點的 Amazon S3 值區名稱產生無效憑證

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

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

其中 REGION_CODE 是包含您要求的值區的區域。例如:us-east-2

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

使用 Storage 移轉服務匯入資料

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

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

後續步驟

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