我需要通过AWS CLI获取对象标签。是否可以显示所有对象标签?甚至显示标签中特定键的值。
答案 0 :(得分:2)
您可以使用命令aws s3api get-object-tagging --bucket bucketname --key objectkey
执行此操作。例如
➜ ~ aws s3 ls helloworld-20181029141519-deployment
2018-11-24 07:19:11 0 hello.world
➜ ~ aws s3api get-object-tagging --bucket helloworld-20181029141519-deployment --key hello.world
{
"TagSet": [
{
"Value": "1",
"Key": "tagged"
},
{
"Value": "bar",
"Key": "foo"
}
]
}
您可以使用JMESPath表达式来过滤结果集。
➜ ~ aws s3api get-object-tagging --bucket helloworld-20181029141519-deployment --key hello.world --query "TagSet[?Key=='foo']"
[
{
"Value": "bar",
"Key": "foo"
}
]