为什么运行 aws s3api list-objects 命令不返回 NextToken?



我正在运行下面的命令。请注意s3桶中有大量的文件。

aws --profile=xxx s3api list-objects-v2 
--bucket 'xxx' 
--max-items 2 
--query 'Contents[].{Name: Key, LastModified: LastModified, Size: Size}'

根据aws文档,这应该返回一个NextToken,我可以使用它来获取下一组数据。但输出只是包含两个json格式的数据块,其中包含两个对象的数据。

[
{
"Name": "xxx",
"LastModified": "xxx",
"Size": xxx
},
{
"Name": "xxx",
"LastModified": "xxx",
"Size": xxx
}
]

如果我对--output text运行相同的命令,它将打印出相同的数据,末尾是none。不确定是否相关

谢谢@riz。这是一个问题。只需要把它改成

--query '[{NextToken: NextToken},Contents[].{Name: Key, LastModified: LastModified, Size: Size}]'

相关内容

  • 没有找到相关文章

最新更新