AWS S3 API 按密钥路径列出对象

问题描述 投票:0回答:1

我需要使用 aws s3api 列出 S3 存储桶内目录中具有特定上次修改日期的所有对象。我有以下内容:

aws s3api list-objects-v2 --bucket 's3://my-bucket/dir1/dir2/dir3' --query 'Contents[?contains(LastModified, `2023-01-08`)].Key'

由于路径中不允许使用正斜杠,因此失败。我相信我需要使用键值添加目录路径,但在任何地方都找不到如何执行此操作的示例。有人可以帮忙吗?

amazon-web-services amazon-s3 aws-cli
1个回答
0
投票

您需要独立提供存储桶名称和S3对象键前缀,例如:

aws s3api list-objects-v2 \
    --bucket my-bucket \
    --prefix dir1/dir2/dir3/ \
    --query 'Contents[?contains(LastModified, `2023-01-08`)].Key'
© www.soinside.com 2019 - 2024. All rights reserved.