【问题标题】:how to define s3.yml bucket with a directory?如何用目录定义 s3.yml 存储桶?
【发布时间】:2011-10-31 11:15:27
【问题描述】:

现在我的 s3.yml 有这样的东西:

development:
    bucket: mydev
    access_key_id: xxxxxxxx
    secret_access_key: xxxx+qlSn+xxxxx

我希望存储桶是 /mysite/dev

但这不适用于 AWS::S3

所以我可以这样做:

development:
    bucket: mysite/dev
production:
    bucket: mysite/prod

我想要这样做的原因是因为我可以为 mysite 设置一个 CloudFront s3 存储桶,然后它可以在所有环境中工作。想法?

有谁知道如何将存储桶变成目录树?

【问题讨论】:

  • 你在使用 Paul Dowman 的 ec2rails 镜像吗?

标签: ruby-on-rails ruby-on-rails-3 amazon-s3 paperclip amazon-cloudfront


【解决方案1】:

查看代码,似乎没有一种具体的方法来设置存储桶以使其发挥这种作用,尤其是在您阅读和写作时。您需要设置一个选项以在任何路径前加上您指定的文件夹,但是如果不修改大部分代码库,这似乎是不可能的,而且您似乎失去了运行整个存储桶操作的能力。

我会考虑使用开发和生产前缀来命名存储桶,并且只使用两组云端,由于定价的设置方式,这看起来不应该有额外的财政成本。

【讨论】:

    猜你喜欢
    • 2014-04-17
    • 2017-10-17
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 1970-01-01
    • 2013-02-12
    相关资源
    最近更新 更多