如何使用listbucket xml返回的maxkeys更改或获取所有密钥?

时间:2018-04-17 17:46:11

标签: amazon-web-services amazon-s3

我正在尝试使用网址http://gameexperiencesurvey.s3.amazonaws.com/在我的公共存储桶中列出我的所有文件 您可以访问该网址以查看xml。

XML包含一个名为MaxKeys的元素,其值为1000,它是响应正文中返回的最大键数。如果我想列出我拥有的所有密钥怎么办?该怎么办? 此外,免费aws s3帐户上的密钥数量及其大小的最大限制是多少? enter image description here

1 个答案:

答案 0 :(得分:2)

它被称为S3分页。请参阅:Iterating Through Multi-Page Results

迭代多页结果

  

由于存储桶可以包含几乎无限数量的密钥,因此   列表查询的完整结果可能非常大。管理   大型结果集,Amazon S3 API支持分割它们的分页   多个回应。每个列表键响应返回一页向上   到1000个键,指示响应是否为指示符   截断。您发送一系列列表键请求,直到您有   收到所有钥匙。 AWS SDK包装器库提供相同的功能   分页。

您需要足够的权限才能列出对象键。

适用于S3的AWS免费套餐

enter image description here