私が試してみました:
my_directory.files.create(key: key, body: body,
metadata: { custom: "x" })
と:
my_directory.files.create(key: key, body: body,
custom: "x" })
しかし、「カスタム」メタデータは S3 Web インターフェイスに表示されません。
私は何を間違っていますか?どうすればいいですか?
James Murty(O'Reilly)によるProgramming Amazon Web Servicesによると、74ページ:
S3では、HTTPヘッダーとして返される任意のメタデータアイテムを設定することはできません。一部のヘッダー名のみが有効なHTTPヘッダーとして認識されます。サービスが認識しない名前のヘッダーはすべて破棄されます。
Amazon S3コンソールのプロパティパネルによると、これらのメタデータフィールドのみが許可されています。
したがって、カスタムメタデータを使用する場合は、で始まるキー名を使用してくださいx-amz-meta-
。それはx-amz-meta-custom
例えば上記のようになります。