Ruby 回形针 Amazon S3 存储桶连接被拒绝 - 连接(2) 用于"s3-website-us-west-1"端口 443



我正在尝试使用AmazonS3将图像上传到我创建的bucket中。然而,我一直收到一条错误消息-"s3-website-us-west-1"端口443 的连接被拒绝-连接(2)

我把它放在config/environments/production.rb文件中

    config.paperclip_defaults = {
  :storage => :s3,
  :s3_credentials => {
    :bucket => 'mybucketname', #ENV['S3_BUCKET_NAME'],
    :access_key_id => 'myaccesskey'
    :secret_access_key => 'mysecretkey'
  }

这是initializers paperclip.rb文件中的内容

    Paperclip::Attachment.default_options[:url] = 'mybucketname.com.s3-website-us-west-1.amazonaws.com'
    Paperclip::Attachment.default_options[:path] = '/:class/:attachment/:id_partition/:style/:filename'
Paperclip::Attachment.default_options[:s3_host_name] = 's3-website-us-west-1'

我还将IAM用户设置为具有AmazonS3FullAccess和AdministratorAccess作为策略权限。谢谢,

网站端点不支持https或上传,它们只用于下载。您正在寻找REST端点,它应该是s3-eu-west-1,假设这是您的bucket位置,后面可能是.amazonaws.com,这取决于库的预期。

http://docs.aws.amazon.com/AmazonS3/latest/dev/MakingRequests.html#RequestEndpoints

http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteEndpoints.html

最新更新