amazon-web-services - AWS CLI S3 获取对象标签
问题描述
我需要通过 AWS CLI 获取对象标签。是否可以显示所有对象标签?甚至显示标签中特定键的值。
解决方案
您可以使用命令执行此操作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"
}
]
推荐阅读
- c++ - 如何使用 OpenMesh 设置人脸的颜色?
- c# - 如何在 C# 的 UI 线程上延迟运行代码?
- python - 如何在 Python 的 lambda 表达式中使用 with 语句
- excel - 无法连接到 excel 连接管理器
- c++ - 为什么我在 C++ 中不断收到向量无法命名类型错误?
- php - 如何将变量从一个函数传递到另一个函数并通过简码显示
- java - 从文件中读取一行的一部分,然后将其删除
- c++ - 如何首先按一个属性对容器进行排序,而不是按另一个?
- android - Google Map API 无法插入到 url,包括 Google Map Json
- plot - 如何使用 Plots.jl 缩放字体大小