AWS S3api - put-bucket-tagging 不在文档上放置标签
AWS S3api - put-bucket-tagging not placing tags on documents
我有一个包含大约 30 个文档的 s3 存储桶。我正在尝试编写 awscli 来标记存储桶中的每个文档。
我 运行 cmd 中的以下行和 运行 都没有错误(也没有响应,但我认为这是正常的),但是我的文档 none 有与关联的标签他们。
aws s3api put-bucket-tagging --bucket xxx.yyyy.staticforms --tagging file://tags.json
aws s3api put-bucket-tagging --bucket xxx.yyyy.staticforms --tagging TagSet=[{Key=riskType,Value=myValue}]
我的 json 文件如下所示:
{
"TagSet": [
{
"Key": "riskType",
"Value": "myValue"
}
]
}
我对该帐户拥有完全的管理员权限。有人知道为什么标签没有放在文件上吗?
您应该使用 put-object-tagging 来标记每个单独的对象:
aws s3api put-object-tagging --bucket xxx.yyyy.staticforms --key path/to/object --tagging TagSet=[{Key=riskType,Value=myValue}]
参见:
https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object-tagging.html
我有一个包含大约 30 个文档的 s3 存储桶。我正在尝试编写 awscli 来标记存储桶中的每个文档。
我 运行 cmd 中的以下行和 运行 都没有错误(也没有响应,但我认为这是正常的),但是我的文档 none 有与关联的标签他们。
aws s3api put-bucket-tagging --bucket xxx.yyyy.staticforms --tagging file://tags.json
aws s3api put-bucket-tagging --bucket xxx.yyyy.staticforms --tagging TagSet=[{Key=riskType,Value=myValue}]
我的 json 文件如下所示:
{
"TagSet": [
{
"Key": "riskType",
"Value": "myValue"
}
]
}
我对该帐户拥有完全的管理员权限。有人知道为什么标签没有放在文件上吗?
您应该使用 put-object-tagging 来标记每个单独的对象:
aws s3api put-object-tagging --bucket xxx.yyyy.staticforms --key path/to/object --tagging TagSet=[{Key=riskType,Value=myValue}]
参见: https://docs.aws.amazon.com/cli/latest/reference/s3api/put-object-tagging.html