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.
- Primero vaya a la consola s3 en Amazon.
- Luego haz clic en el cubo.
- Luego haga clic en la pestaña de propiedades en el lado derecho.
- Luego haz clic en las opciones de permiso
- Haga clic en agregar más permisos
- 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