0

さまざまな理由でアップグレードできないため、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"
})

編集:「タグ」も試しました

いつも戻ってくる

ここに画像の説明を入力

タグ付けキーなしのリクエストは機能します - ここで間違っていることがありますか?

4

1 に答える 1

1

使用している SDK のバージョン ( v2.2.37) は 5 年前 (2016 年 4 月) です。S3 でのオブジェクトのタグ付けは 2016 年 12 月までリリースされなかったため、使用している SDK のバージョンではこの機能がまだ有効になっていません。

SDK の v3 を使用できない場合でも、少なくとも v2 SDK の最新バージョンにアップグレードする必要があります。最新バージョンは 2.11 ですが、2.7 を超えるものには S3 オブジェクトのタグ付け機能が含まれている必要があります。

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

于 2021-04-15T01:52:02.010 に答える