Question:
Ruby newb here.
I was given access creds to data on the amazon cloud. Im beginning to think the access keys are off but I could be wrong. Someone help!
I have the aws folder as a plugin
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
>> Version => "0.6.3" >> AWS::S3::Base.establish_connection!(:access_key_id =>'*******', :secret_access_key => '*****') => # >> AWS::S3::Service.buckets => AWS::S3::AccessDenied: Access Denied from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/error.rb:38:in `raise' from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:72:in `request' from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/base.rb:88:in `get' from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/service.rb:21:in `buckets' from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/extensions.rb:183:in `block in buckets' from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/extensions.rb:152:in `expirable_memoize' from /Users/PBR/.rbenv/versions/1.9.2-p290/lib/ruby/gems/1.9.1/gems/aws-s3-0.6.3/lib/aws/s3/extensions.rb:182:in `buckets' |
Answer:
You can fix this in following way.
- First go to s3 console in amazon.
- Then click on bucket.
- Then click on properties tab in right side.
- Then click on permission options
- Click on add more permission
- Check the all checkbox and save it.