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
.
基本上我使用这个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
.