私は最近、Djangoアプリケーションに取り組んでおり、AmazonElasticBeanstalkで動作させるようにしています。
私の.ebextensions/python.config
ファイルでは、次のように設定しています。
option_settings:
- namespace: aws:elasticbeanstalk:application:environment
option_name: ProductionBucket
value: s3-bucket-name
- namespace: aws:elasticbeanstalk:application:environment
option_name: ProductionCache
value: memcached-server.site.com:11211
ただし、サーバーを見ると、そのような環境変数は設定されていません(そのため、試してみるとアクセスできませんos.getenv('ProductionBucket')
すべての名前空間を文書化しようとしているように見えるこのページに出くわしました。PARAM1
オプション名としても使ってみましたが、同様の結果になりました。
Amazon Elastic Beanstalkで環境変数を設定するにはどうすればよいですか?
編集:
環境変数をエクスポートする他のすべてのコマンドの前にコマンドを追加しようとしました:
commands:
01_env_vars:
command: "source scripts/env_vars"
...これも失敗しました