AWS CLI中list-objects-v2 --query命令的boto3版本

3 人关注

想知道以下AWS CLI的python boto3代码

aws s3api list-objects-v2 \
--bucket myBucket \
--prefix path1/path2 \
--query 'reverse(sort_by(Contents,&LastModified))[0]'

我没有看到list_objects_v2的任何查询选项。

https://boto3.readthedocs.io/en/stable/reference/services/s3.html#S3.Client.list_objects_v2

python
python-3.x
amazon-web-services
amazon-s3
boto3
shiv455
shiv455
发布于 2018-06-19
1 个回答
John Rotenstein
John Rotenstein
发布于 2018-06-19
已采纳
0 人赞同

中的 --query 能力。 AWS命令行界面(CLI) 是CLI本身的一个功能,而不是在API调用中执行。

如果你正在使用boto3 list_object_v2() command ,就会返回一整套结果。

然后你可以 使用Python来操作结果 .

看来你是想列出桶/路径中最近的对象,所以你可以使用类似的方法。

import boto3
client = boto3.client('s3',region_name='ap-southeast-2')