我在 Amazon S3 上有一个存储桶,其中包含该文件夹。我正在尝试通过以下方式访问它aws-sdk gem:
s3 = AWS::S3.new(
:access_key_id => "KEY",
:secret_access_key => "SECRET"
)
bucket = s3.buckets["my_bucket/my_folder"]
bucket.do_stuff....
我收到以下错误回报:
您尝试访问的存储桶必须使用指定的端点进行寻址。请将所有未来请求发送到此端点。
有什么想法我可能做错了吗?
尝试使用的 S3 存储桶可能位于美国东部(默认位置)之外,因此这应该对您有帮助:
s3 = AWS::S3.new(
:access_key_id => "KEY",
:secret_access_key => "SECRET"
:s3_endpoint => 's3-eu-west-1.amazonaws.com'
)
从以下位置选择您的 S3 端点以下列表:
US Standard * s3.amazonaws.com(default)
US West (Oregon) Region s3-us-west-2.amazonaws.com
US West (Northern California) Region s3-us-west-1.amazonaws.com
EU (Ireland) Region s3-eu-west-1.amazonaws.com
Asia Pacific (Singapore) Region s3-ap-southeast-1.amazonaws.com
Asia Pacific (Tokyo) Region s3-ap-northeast-1.amazonaws.com
South America (Sao Paulo) Region s3-sa-east-1.amazonaws.com
在对象访问方面,桶名称为我的桶, but 我的文件夹应该是对象的一部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)