0

right_aws のドキュメントには次のように記載されています。

put(key, data=nil, meta_headers={}, perms=nil, headers={})

オブジェクト データを格納します。キーは String または Key インスタンスです。true を返します。

bucket.put('logs/today/1.log', 'Olala!') #=> true

この put 呼び出しは署名とどのように一致しますか?

暗号化を有効にするには:

...新しいオブジェクトをアップロードするとき、または既存のオブジェクトのコピーを作成するときに、x-amz-server-side-encryption ヘッダーをリクエストに追加して、Amazon S3 でデータを暗号化するかどうかを指定できます。ヘッダーの値を、Amazon S3 がサポートする暗号化アルゴリズム AES256 に設定します

どのように暗号化を有効にしますか?

4

1 に答える 1

0

put(key, data=nil, meta_headers={}, perms=nil, headers={})署名です。

bucket.put('logs/today/1.log', 'Olala!')3番目、4番目、5番目のパラメーターのない呼び出しです。

データを暗号化し、プライベート アクセスを設定するには、次を使用します。

bucket.put('logs/today/1.log', 'Olala!', {}, 'private', {'x-amz-server-side-encryption' => 'AES256'})

:x-amz-server-side-encryption有効な Ruby シンボルではないため、 は機能しないことに注意してください。

于 2012-07-10T03:24:41.837 に答える