0

現在、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

これが必要な理由は、CloudFront s3 バケットを mysite にセットアップできるためです。これは、すべての環境で機能します。アイデア?

バケットをディレクトリツリーにする方法を知っている人はいますか?

4

1 に答える 1

0

コードを見てみると、特に読み書きをしているときに、このように動作するようにバケットを設定する具体的な方法があるようには見えません。指定したフォルダーを任意のパスにプレフィックスとして付けるオプションを設定する必要がありますが、これはコード ベースの大部分を変更しないと不可能であり、バケット操作全体を実行する機能が失われるようです。

開発と運用のプレフィックスを使用してバケットに名前を付けることを検討し、2 セットのクラウドフロントを使用するだけです。価格設定の方法により、追加の財政コストが発生することはないようです。

于 2011-08-21T05:30:13.013 に答える