簡體   English   中英

使用 s3.put_object 添加標簽

[英]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 標記功能。

參考: https://rubygems.org/gems/aws-sdk-core/versions

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM