Cloud Storage 與其他物件儲存空間平台相容,因此您可以無縫整合來自不同來源的資料。本頁說明可用來管理跨平台物件資料的 Cloud Storage 工具。
XML API
Cloud Storage XML API 與部分工具和程式庫互通,這些工具和程式庫可搭配 Amazon Simple Storage Service (Amazon S3) 等服務使用。如要搭配 Cloud Storage 使用這些工具和程式庫,請將工具或程式庫使用的要求端點變更為 Cloud Storage URI https://storage.s3nsapis.fr
,然後將工具或程式庫設定為使用 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 值區中的物件。例如:
以下指令會列出 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 嘗試使用路徑樣式值區 URL:
storage/s3_endpoint_url https://s3.REGION_CODE.amazonaws.com
其中 REGION_CODE
是指包含您要求值區的區域。例如:us-east-2
。
您可以透過下列其中一種方式修改 storage/s3_endpoint_url
屬性:
使用
gcloud config set
指令,將屬性套用至所有 gcloud CLI 指令。建立具名設定,並使用
--configuration
專案範圍旗標,依指令套用設定。
後續步驟
- 快速完成從 Amazon S3 遷移至 Cloud Storage 的簡易作業。
- 建立簽章,用於驗證要求。