我试图使用 AWS-SDK-Core Ruby Gem 删除已上传的图片文件。
以下是我的代码:
require 'aws-sdk-core'
def pull_picture(picture)
Aws.config = {
:access_key_id => ENV["AWS_ACCESS_KEY_ID"],
:secret_access_key => ENV["AWS_SECRET_ACCESS_KEY"],
:region => 'us-west-2'
}
s3 = Aws::S3::Client.new
test = s3.get_object(
:bucket => ENV["AWS_S3_BUCKET"],
:key => picture.image_url.split('/')[-2],
)
end
然而,我遇到了以下错误:
您正在尝试访问的存储桶必须使用指定的端点进行访问。请将所有未来请求发送到此端点。
我知道区域是正确的,因为如果我将它更改为us-east-1,则会显示以下错误:
指定的密钥不存在。
我在这里做错了什么?
