您需要检查您的 AWS Access Key Id 是否正确,并且确保您的权限配置正确。以下是一个示例代码:
require 'aws-sdk-s3'
s3 = Aws::S3::Client.new(
region: 'us-west-2',
access_key_id: 'YOUR_ACCESS_KEY_ID',
secret_access_key: 'YOUR_SECRET_ACCESS_KEY'
)
begin
# 执行某些操作,例如列出存储桶内容
resp = s3.list_buckets()
puts resp.buckets.map(&:name)
rescue Aws::S3::Errors::InvalidAccessKeyId => e
puts "Error: #{e.message}"
end
在上面的代码中,如果您的 AWS Access Key Id 无效,则会抛出 Aws::S3::Errors::InvalidAccessKeyId 错误,并将错误消息输出到控制台。