首页 > 解决方案 > 无法使用 AWS Ruby SDK 创建 s3 存储桶

问题描述

所以我正在尝试编写一个简单的脚本来连接到 AWS s3 并创建一个存储桶,但我不断收到Access Denied (Aws::S3::Errors::AccessDenied)

这是我的代码

require 'aws-sdk'
require 'csv'

def test()
    creds = CSV.read('accessKeys.csv')
    s3_client = Aws::S3::Client.new(
        region: 'us-west-2',
        credentials: Aws::Credentials.new(creds[1][0], creds[1][1]),
    )      
    s3 = Aws::S3::Resource.new(client: s3_client)

    s3.create_bucket({
        bucket: "dns-complaint-bucket",
    })
end

test()

我还将AmazonS3FullAccess策略附加到我正在使用的 IAM 用户。

标签: rubyamazon-web-servicesamazon-s3

解决方案


推荐阅读