español aws ruby-on-rails ruby amazon-s3 amazon-web-services buckets

ruby on rails - aws - Acceso a Ruby Amazon S3 denegado al enumerar cubos



aws en español (5)

Ruby newb aquí.

Me dieron creds de acceso a los datos en la nube de Amazon. Estoy empezando a pensar que las teclas de acceso están apagadas, pero podría estar equivocado. ¡Alguien ayuda!

Tengo la carpeta aws como un complemento

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


Resulta que mis claves de acceso no son válidas. Hice que el administrador me otorgara más permisos y finalmente funcionó.

¡¡Gracias!!


Puedes arreglar esto de la siguiente manera.

  1. Primero vaya a la consola s3 en Amazon.
  2. Luego haz clic en el cubo.
  3. Luego haga clic en la pestaña de propiedades en el lado derecho.
  4. Luego haz clic en las opciones de permiso
  5. Haga clic en agregar más permisos
  6. Marque la casilla de verificación todo y guárdelo.

Tenía que ir a IAM -> Usuarios -> "Adjuntar política de usuario" y hacer que mi usuario admin


IAM, Grupos donde su usuario ha sido parte, y agregue S3FullAccess o S3 ReadOnlyAccess


La respuesta correcta a esto es definitivamente: IAM -> Usuarios -> "Adjuntar política de usuario" y hacer que su administrador de usuario