使用 S3 互操作 API 列出 Google 云存储中的对象

List objects in Google Cloud Storage using the S3 interop API

我们目前正在研究将我们存储在 S3 中的一些对象迁移到 Google 云存储。根据他们的文档,他们的 XML API 应该与 S3 兼容。我们几乎唯一要做的就是更改主机名和访问密钥。但是,当我查看文档时,我没有在任何地方看到 LIST 方法。他们似乎支持 PUT、GET、HEAD 和 DELETE,但不支持 LIST。

这是真的吗?如果它几乎可以工作,似乎完全打败了拥有兼容层的目的。与几乎兼容 S3 和完全兼容 S3 之间的价值差异相比,实现该单一功能所需的开发资源感觉微不足道。

要使用 XML API 列出存储桶中的对象,您使用:

GET bucket

https://cloud.google.com/storage/docs/reference-methods#getbucket

中所述

这是与 S3 存储桶列表相同的界面 API:http://docs.aws.amazon.com/AmazonS3/latest/API/RESTBucketGET.html