gpt4 book ai didi

amazon-s3 - 调用 ListObjects 时,Amazon S3 对 MaxKeys 是否有限制?

转载 作者:行者123 更新时间:2023-12-03 08:16:37 25 4
gpt4 key购买 nike

在 Amazon S3 中调用 ListObjects 时,我一直认为有 1,000 个键的限制。然而,我刚刚打了一个电话,它拉了 1,080。但即使是他们的docs说有 1,000 的限制。

我尝试将 MaxKeys 设置设置为 1,000,但它仍然得出 1,080 个结果。我的代码:

$iterator = $s3->getIterator('ListObjects', array(
'Bucket' => 'BUCKETNAME',
'MaxKeys' => 1000
));

然而,它正在将文件夹作为 key 。但我当然没有 80 个。

两个问题:
  • 我的代码错了吗?
  • 亚马逊是否解除了 1000 个 key 的限制?有新的限制吗?

  • 提前致谢!

    最佳答案

    S3 API 限制没有改变,它仍然限制为最多 1000 个键/响应。

    使用 PHP SDK v1 时,单个请求最多返回 1000 个键,要获得其余键,您需要使用 marker 执行第二个请求。选项。

    新的 PHP SDK (v2) 有一个迭代器的概念,它抽象了执行这些多个连续请求的过程。这使得获取所有对象变得更加容易。

    关于amazon-s3 - 调用 ListObjects 时,Amazon S3 对 MaxKeys 是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512492/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com