私は s3 を使用して静的ファイルとdjango-storagesを処理しています。
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
AWS_STORAGE_BUCKET_NAME = 'mybucket'
STATIC_URL = 'http://%s.s3.amazonaws.com/' % AWS_STORAGE_BUCKET_NAME
アプリをherokuにデプロイしようとしましたが、プロセスを認証してS3にアクセスするために、アクセス資格情報を次のように設定できます。
export AWS_ACCESS_KEY_ID=<key ID>
export AWS_SECRET_ACCESS_KEY=<key>
これはherokuで機能しました。
Webfaction に対して同じアプローチを試みましたが、常に次のエラーが発生します。
NoAuthHandlerFound at /admin/
No handler was ready to authenticate. 1 handlers were checked. ['HmacAuthV1Handler'] Check your credentials
私の質問は次のとおりです。資格情報をenvとして適切に設定するにはどうすればよいですか。gunicorn 経由で S3 上のファイルにアクセスできる変数。
gunicorn プロセスに資格情報を渡したいだけであることに注意してください。それらを構成に保存したくありません。ファイル。