[英]s3: what is the 'key' parameter of the s3.put_object() method?
[英]Add tag using s3.put_object
我正在使用 aws-sdk-core v2.2.37,因為由於各種原因我無法升級。
盡管文檔清楚地表明我可以使用“標記”鍵向 object 添加標記。
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 版本 ( v2.2.37
) 已有 5 年歷史(2016 年 4 月)。 S3 中的 Object 標記直到 2016 年 12 月才發布,因此您使用的 SDK 版本尚未啟用此功能。
即使您不能使用 SDK 的 v3,您也至少需要升級到最新版本的 v2 SDK。 最新版本是 2.11,但任何大於 2.7 的版本都應包含 S3 object 標記功能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.