Ruby on rails 永久性直接异常:aws sdk s3 Rails 5

Ruby on rails 永久性直接异常:aws sdk s3 Rails 5,ruby-on-rails,ruby,amazon-web-services,amazon-s3,aws-sdk,Ruby On Rails,Ruby,Amazon Web Services,Amazon S3,Aws Sdk,我正在尝试从amazon bucket中列出或检索对象,并且不断收到以下错误消息: (byebug) resp = s3.list_objects(bucket:'mp3list') *** Aws::S3::Errors::PermanentRedirect Exception: The bucket you are attempting to access must be addressed using the specified endpoint. Please send all f

我正在尝试从amazon bucket中列出或检索对象,并且不断收到以下错误消息:

(byebug) resp = s3.list_objects(bucket:'mp3list')
*** Aws::S3::Errors::PermanentRedirect Exception: 
The bucket you are attempting to access must be addressed 
using the specified endpoint. 
Please send all future requests to this endpoint.
我可以从同一个bucket上传和删除文件,没有问题

有人知道如何指定端点吗?在哪里

我的s3存储桶配置:

Bucket: mp3play
Region: Frankfurt
Creation Date:  Fri Dec 09 17:44:39 GMT+100 2016
Owner: aaa

Can list, upload, delete.
aws.rb>

Aws.config.update({
  credentials: Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY']),
  region: 'eu-central-1'
})

# list buckets in Amazon S3
s3 = Aws::S3::Client.new
resp = s3.list_buckets
S3_BUCKET = resp.buckets[0]
resp.buckets.map(&:name)

S3 = Aws::S3::Resource.new(region: 'eu-central-1')

端点
键添加到配置:

Aws.config.update({
  credentials: Aws::Credentials.new(ENV['AWS_ACCESS_KEY_ID'], ENV['AWS_SECRET_ACCESS_KEY']),
  region: 'eu-central-1',
  endpoint:'https://s3.eu-central-1.amazonaws.com'
})
按区域列出的可用端点列表: