问题描述
我使用的是 aws-sdk-core v2.2.37,因为各种原因我无法升级。
https://docs.aws.amazon.com/sdk-for-ruby/v2/api/Aws/S3/Client.html#put_object-instance_method
代码,
resp = s3.put_object(
{
bucket:"osworkerfiles",key:"testingtags457",body:"testing123456",tagging:"key1=value1"
})
编辑:我也试过“标签”
总是回来
解决方法
您使用的 SDK 版本 (cond
) 已使用 5 年(2016 年 4 月)。 S3 中的对象标记直到 2016 年 12 月才发布,因此您使用的 SDK 版本尚未启用此功能。
即使您无法使用 v3 SDK,您至少也需要升级到 v2 SDK 的更新版本。最新版本是 2.11,但任何大于 2.7 的版本都应该包含 S3 对象标记功能。