0

right_aws 文档指出:

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

存储对象数据。键是 String 或 Key 实例。返回真。

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

这个看跌期权如何与签名匹配?

要开启加密:

...当您上传新对象或复制现有对象时,您可以通过将 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 回答