我对亚马逊S3水桶在它的文件夹。我想通过访问它下面的方式 AWS-SDK 宝石:
I have a bucket on the Amazon S3 with the folder in it. I'm trying to access it the following way via 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....
我收到以下错误回报:
I am getting the following error in return:
您尝试访问该桶必须使用指定的端点解决。请将今后所有申请到这个端点。的
任何想法我可能做错了什么?
Any ideas what I may be doing wrong?
大概是S3存储尝试使用位于美国-EAST(默认位置)之外,所以这应该帮助你:
probably the S3 bucket are trying to use is located outside the US-EAST (default location), so this should help you:
s3 = AWS::S3.new(
:access_key_id => "KEY",
:secret_access_key => "SECRET"
:s3_endpoint => 's3-eu-west-1.amazonaws.com'
)
请从你的S3 enpdpoint以下列表:
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
在对象准入方面,桶的名字是 my_bucket ,但 my_folder 应该是对象的一部分。
In terms of object access, the bucket name is my_bucket, but my_folder should be a part of object.