right_aws文档说明:
put(key, data=nil, meta_headers={}, perms=nil, headers={})
存储对象数据。键是String或Key实例。返回true。
bucket.put('logs/today/1.log', 'Olala!') #=> true
这如何使呼叫与签名匹配?
开启加密:
...当您上传新对象或制作现有对象的副本时,您可以通过向请求添加x-amz-server-side-encryption标头来指定您是否希望Amazon S3加密您的数据。将标头的值设置为Amazon S3支持的加密算法AES256
如何开启加密?
答案 0 :(得分: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符号。