我一直认为在Amazon S3中调用ListObjects时有1000个键限制.但是,我刚刚拨打电话,它正在拉动1,080.但即便是他们的文档也说有1000个限制.
我尝试将MaxKeys设置为1,000但仍然可以获得1,080个结果.我的代码:
$iterator = $s3->getIterator('ListObjects', array(
'Bucket' => 'BUCKETNAME',
'MaxKeys' => 1000
));
Run Code Online (Sandbox Code Playgroud)
然而,它将文件夹作为键.但我当然没有80个.
两个问题:
提前致谢!
dcr*_*cro 10
S3 API限制没有改变,它仍然限制为最多1000个键/响应.
使用PHP SDK v1,单个请求最多可返回1000个密钥,并且您需要使用该marker选项执行第二个请求.
新的PHP SDK(v2)有一个迭代器概念,它抽象了执行这些多个连续请求的过程.这样可以更轻松地获取所有对象.