使用 ruby AWS SDK 向现有 S3 对象添加标签
Add tags to an existing S3 object using the ruby AWS SDK
AWS 确实允许您使用控制台或此 http api 添加标签到现有的 S3 存储桶:https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html
但不是直接使用 HTTP API,有什么方法可以使用 ruby AWS SDK v3 向现有 S3 对象添加(或删除?)标签吗?
一直想不通
好的,回答我的问题,我终于在Aws::S3::Client
上找到了方法
s3_client = Aws::S3::Client.new
s3_client.put_object_tagging({
bucket: "bucket_name",
key: "some/key.jpg",
tagging: {
tag_set: [
{
key: "tag-name",
value: "tag value",
}
]
}
})
我期待在 Aws::S3::Bucket
或 Aws::S3::Object
上有一个方法,但如果有我想不出来!但我已经在 Aws::S3::Client
上验证了这个对我有用。
AWS 确实允许您使用控制台或此 http api 添加标签到现有的 S3 存储桶:https://docs.aws.amazon.com/AmazonS3/latest/API/API_PutObjectTagging.html
但不是直接使用 HTTP API,有什么方法可以使用 ruby AWS SDK v3 向现有 S3 对象添加(或删除?)标签吗?
一直想不通
好的,回答我的问题,我终于在Aws::S3::Client
上找到了方法s3_client = Aws::S3::Client.new
s3_client.put_object_tagging({
bucket: "bucket_name",
key: "some/key.jpg",
tagging: {
tag_set: [
{
key: "tag-name",
value: "tag value",
}
]
}
})
我期待在 Aws::S3::Bucket
或 Aws::S3::Object
上有一个方法,但如果有我想不出来!但我已经在 Aws::S3::Client
上验证了这个对我有用。