AWS S3 获取特定键的对象标签

AWS S3 get object tag for a specific key

基本上我使用这个AWS_CLI命令来设置S3对象键

aws s3api  put-object-tagging --bucket <bucket-name> --key <file-name> --tagging '{"TagSet":[{"Key" : "full_name","Value" : "SIVA"}]}'

问题

如何获取 tag 键的 value

如果我将 key_name 提供为 full_name ==> 我希望输出为 SIVA

我知道,我们需要用 get-object-tagging

做点什么

谁能告诉我怎么做?

如您所见,您可以使用 get-object-tagging。也可以使用 --query--output:

aws s3api  get-object-tagging --bucket <bucket-name> --key <file-name> --query "TagSet[?Key=='full_name'].Value" --output text

上面会先在对象中找到Key == full_name的标签,然后取其Value.