【问题标题】:amazon s3+paperclip - AWS::S3::NoSuchBucket亚马逊 s3+回形针 - AWS::S3::NoSuchBucket
【发布时间】:2011-04-15 03:40:17
【问题描述】:

我在 Rails3 中使用了 Uploadify 和回形针,但出现此错误 -

AWS::S3::NoSuchBucket(指定的bucket不存在):

app/controllers/cards_controller.rb:79:in `create'

app/controllers/cards_controller.rb:78:in `create'

app/middleware/flash_session_cookie_middleware.rb:16:in `call'

我的 s3.yml 文件是

—————————————————

发展: 存储桶:存储桶开发 access_key_id:### 秘密访问密钥:### 测试: 桶:桶测试 access_key_id:### 秘密访问密钥:### 生产: 桶:桶专业 access_key_id:### secret_access_key: ###

—————————————————

而且模型有 -

—————————————————

has_attached_file :照片,

:存储 => :s3,

:s3_credentials => “#{::Rails.root.to_s}/config/s3.yml”,

:path => “/:style/:filename”,

:styles => {:medium => “300×300>”,:thumb => “100×100>”}

—————————————————

【问题讨论】:

  • 我也看到了这些错误,但是是间歇性的,并且存储桶就位。

标签: amazon-s3


【解决方案1】:

Safalmj,您是否在 S3 上创建了名为“bucket-test”和“bucket-pro”的存储桶?如果没有,请登录 AWS 控制台并先创建它们。

【讨论】:

    【解决方案2】:

    哇。我只是遇到了同样的问题。然后我读了一些关于 Paperclip 创建不存在的桶的内容。我在我已经创建的存储桶名称的末尾附加了一个 1,突然它就起作用了。我认为这可能与另一端有关。尝试将存储桶名称设置为您可能已经创建的名称之外的其他名称...高度反直觉...

    【讨论】:

    • 重命名存储桶的问题是,在某些时候您开始遇到与新存储桶名称相同的问题,因此这不是生产系统的解决方案。
    猜你喜欢
    • 2014-08-01
    • 2015-02-03
    • 1970-01-01
    • 2016-01-13
    • 2023-03-12
    • 1970-01-01
    • 2010-10-20
    • 2012-05-01
    • 2018-02-10
    相关资源
    最近更新 更多