是否有方法使用aws-s3 gem或right_aws gem更改S3存储桶中每个文件的权限?如何使用aws-s3 gem或right_aws gem更改S3存储桶中所有文件的文件权限
我在文档中找不到它。我必须单独做每个文件吗?
我想授予“所有人”的查看权限。
是否有方法使用aws-s3 gem或right_aws gem更改S3存储桶中每个文件的权限?如何使用aws-s3 gem或right_aws gem更改S3存储桶中所有文件的文件权限
我在文档中找不到它。我必须单独做每个文件吗?
我想授予“所有人”的查看权限。
我不认为这些宝石应该设置权限,这可能是您在文档中找不到此功能的原因。在AWS控制台或通过他们的API设置您的权限,亚马逊也有用于设置S3权限的命令行工具。
gem aws-s3(也可能是right_aws)用于从ruby中读取和存储S3中的文件。设置权限有点不同。
RightAws :: S3 :: Grantee.new(key,“http://acs.amazonaws.com/groups/global/AllUsers”,[“READ”],:apply,“AllUsers”)适合我。
根据文档,gem为S3Object提供了一个方法。您可以非常容易地遍历存储桶中的每个对象,并以编程方式在每个对象上设置acl。
http://docs.aws.amazon.com/AWSRubySDK/latest/AWS/S3/S3Object.html#acl%3D-instance_method
我想不起来。我最终通过使用S3Hub(一个用于mac的s3管理器)手动设置权限 – deb 2011-02-12 16:42:48