Ruby 如何在 S3 和 AWS-SDK 中使用经过身份验证的用户
How to use an authenticated user with S3 and AWS-SDK in Ruby
我遵循以下示例:
http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpRuby.html
require 'aws-sdk'
s3 = Aws::S3::Resource.new(
:access_key_id => "something",
:secret_access_key => "verysecret",
:region => 'us-east-1')
bucket = s3.bucket('mybucket').object('test')
bucket.upload_file('/files/useless.txt')
我遇到了这个可怕的 "Access Denied" 错误,这很可能是因为我不是我需要成为的经过身份验证的用户 - 并且在此代码中丢失。我应该把它放在哪里?
谢谢!
您的 access_key_id 和 secret_access_key 是用户特定的。如果您转到 AWS 控制台并转到 IAM 工具,您可以设置新密钥。
我遵循以下示例: http://docs.aws.amazon.com/AmazonS3/latest/dev/UploadObjSingleOpRuby.html
require 'aws-sdk'
s3 = Aws::S3::Resource.new(
:access_key_id => "something",
:secret_access_key => "verysecret",
:region => 'us-east-1')
bucket = s3.bucket('mybucket').object('test')
bucket.upload_file('/files/useless.txt')
我遇到了这个可怕的 "Access Denied" 错误,这很可能是因为我不是我需要成为的经过身份验证的用户 - 并且在此代码中丢失。我应该把它放在哪里?
谢谢!
您的 access_key_id 和 secret_access_key 是用户特定的。如果您转到 AWS 控制台并转到 IAM 工具,您可以设置新密钥。