简体   繁体   English

如何使用 ruby​​ gem aws-s3 设置 S3 存储桶策略?

[英]How can I set an S3 Bucket Policy using the ruby gem aws-s3?

I'm trying to set an S3 bucket policy using the aws-s3 gem.我正在尝试使用 aws-s3 gem 设置 S3 存储桶策略。 However, I'm open to other ways of doing it.但是,我对其他方法持开放态度。 I have a raw json string representing the policy.我有一个代表政策的原始 json 字符串。

I've been trying for a while.我已经尝试了一段时间。 I know I can do it, just having one of those days.我知道我可以做到,只需要度过那些日子。

If anyone knows how, it would be much appreciated.如果有人知道如何,将不胜感激。

I recomend using the aws-sdk gem (disclaimer, I am a contributor):我建议使用 aws-sdk gem(免责声明,我是贡献者):

require 'aws-sdk'

AWS.config(:access_key_id => '...', :secret_access_key => '...')
AWS::S3.new.buckets['bucket-name'].policy = json_policy

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM