18

Ruby newb はこちら。

Amazon クラウド上のデータへのアクセス権が与えられました。アクセスキーがオフになっていると思い始めていますが、間違っている可能性があります。誰か助けて!

プラグインとして aws フォルダーがあります

>> Version
=> "0.6.3"

>> AWS::S3::Base.establish_connection!(:access_key_id =>'*******', :secret_access_key => '*****')
=> #<AWS::S3::Connection:0x007fd0539bb4c0 @options={:server=>"s3.amazonaws.com", :port=>80, :access_key_id=>"****", :secret_access_key=>"****"}, @access_key_id="****", @secret_access_key="****", @http=#<Net::HTTP s3.amazonaws.com:80 open=false>>

>> 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'
4

5 に答える 5

19

IAM -> Users -> "Attach User Policy" に移動して、自分のユーザーを管理者にする必要がありました

于 2014-11-22T22:22:31.803 に答える
7

これは次の方法で修正できます。

  1. まず、Amazon の s3 コンソールに移動します。
  2. 次に、バケットをクリックします。
  3. 次に、右側のプロパティタブをクリックします。
  4. 次に、許可オプションをクリックします
  5. さらに権限を追加をクリック
  6. すべてのチェックボックスをオンにして保存します。
于 2013-06-10T17:17:00.773 に答える
3

IAM、ユーザーが所属しているグループ、および S3FullAccess または S3 ReadOnlyAccess を追加

于 2015-12-05T18:48:50.337 に答える
2

アクセス キーが無効であることがわかりました。管理者に追加の権限を付与してもらい、最終的に機能しました。

ありがとう!!

于 2012-11-25T20:07:22.210 に答える