Cloud Storage 互操作性

本页面介绍了各种 Cloud Storage 工具,可用于处理其他云提供程序中存储的数据。

使用 XML API

Cloud Storage XML API 可与某些云存储工具和库互操作,这些工具和库可与 Amazon Simple Storage Service (Amazon S3) 等服务搭配使用。如需使用这些工具和库,请将相应工具或库使用的请求端点更改为 Cloud Storage URIhttps://storage.googleapis.com,并将工具或库配置为使用您的 Cloud Storage HMAC 密钥。如需详细了解如何从 Amazon S3 迁移到 Cloud Storage,请参阅从 Amazon S3 迁移到 Cloud Storage

V4 签名流程

使用 V4 签名流程创建 Cloud Storage 资源的签名请求时,您可以使用 RSA 签名进行签署或者使用您的 Amazon S3 工作流和 HMAC 凭据进行签署。

使用 gsutil 命令行

gsutil 工具可让您通过命令行访问 Cloud Storage。该工具还可用于访问和处理采用 HMAC 身份验证机制的其他 Cloud Storage 服务(如 Amazon S3)。例如,将 Amazon S3 凭据添加到 gsutil 的 .boto 配置文件后,您就可以开始使用 gsutil 管理您的 Amazon S3 存储分区中的对象。以下命令将列出 Amazon S3 存储分区 example-bucket 中的对象:

gsutil ls s3://example-bucket

以下命令将同步 Amazon S3 存储分区和 Cloud Storage 存储分区之间的数据:

gsutil rsync -d -r s3://my-aws-bucket gs://example-bucket

如需了解详情(包括详细了解如何通过设置 gsutil 优化此同步过程),请参阅 gsutil rsync 文档

包含点的 Amazon S3 存储分区名称

如果您尝试使用 gsutil 访问名称中包含点的 Amazon S3 存储分区,则您可能会收到 invalid certificate 错误。这是因为 Amazon S3 不支持名称中带有点的虚拟托管存储分区网址。您可以向 gsutil S.3 配置文件中添加以下条目,以将 gsutil 配置为在使用 Amazon S3 资源时尝试使用路径样式的存储分区网址:

[s3]
calling_format = boto.s3.connection.OrdinaryCallingFormat

使用 Storage Transfer Service

借助 Storage Transfer Service,您可以从 Amazon S3 存储分区、Microsoft Azure Storage 容器和常规 HTTP/HTTPS 位置将大量在线数据导入 Cloud Storage 中。Storage Transfer Service 可用于安排周期性转移作业、删除源对象以及选择转移的对象。

Amazon Simple Storage Service™ 和 Amazon S3™ 是 Amazon.com, Inc. 或其关联公司在美国和/或其他国家/地区的商标。