注意:我实际上是在 Python 和 Boto3 库中尝试这样做,但我将使用 AWS CLI 来解释我正在尝试做什么。
我正在 AWS 中对我的存储桶进行 list-object-versions 调用...
aws s3api list-object-versions --bucket averyuniquebucketname --delimiter "/"
响应如下...
{
"DeleteMarkers": [
...snip...
],
"CommonPrefixes": [
...snip...
],
"Versions": [
...snip...
]
}
我想告诉 AWS 不要使用 DeleteMarkers 返回任何结果。
关于如何使用 --query 和 JMESPath 消除 DeleteMarkers 但在响应中保留 CommonPrefixes & Versions 的任何想法?