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

Amazon s3 使用S3互操作API列出Google云存储中的对象,amazon-s3,google-cloud-storage,Amazon S3,Google Cloud Storage,我们目前正在考虑将存储在S3中的一些对象迁移到Google云存储。根据他们的文档,他们的XML API应该与S3兼容。几乎我们唯一要做的就是更改主机名和访问密钥。然而,当我查看文档时,我没有看到任何地方提到的列表方法。它们似乎支持PUT、GET、HEAD和DELETE,但不支持LIST 这是真的吗?如果兼容层几乎可以正常工作的话,那么它似乎完全无法实现兼容层的目的。与几乎兼容S3和完全兼容S3之间的价值差异相比,实现单一功能所需的开发资源感觉微不足道 要使用您使用的XML API列出bucket

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


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

要使用您使用的XML API列出bucket中的对象,请执行以下操作:

GET bucket
记录于


这与S3 bucket listing API的接口相同:

使用您使用的XML API列出bucket中的对象:

GET bucket
记录于


这是与S3 bucket listing API相同的接口:

没有
LIST
方法,但是从下面的答案中可以看到,列出对象是
GET
。不过,请注意,谷歌显然没有费心支持S3API兼容的多部分上传或AWS签名版本4,所以您必须使用V2授权。否则,它是合理兼容的。没有
LIST
方法,但是从下面的答案中可以看到,列出对象是
GET
。不过,请注意,谷歌显然没有费心支持S3API兼容的多部分上传或AWS签名版本4,所以您必须使用V2授权。否则,它是合理兼容的。谢谢!我想我应该读得更仔细些。这只是有点混乱,因为S3在几乎所有的API库中都使用动词“list”。谢谢!我想我应该读得更仔细些。这有点让人困惑,因为S3在几乎所有的API库中都使用动词“list”。