Docker コンテナーに Web アプリがあり、外部に公開され、HTTPS トラフィックのみを処理する (NGINX を実行している) 別のコンテナーを介してプロキシしたいと考えています。両方のコンテナは、同じ EC2 インスタンス上の ECS によってホストされます。NGINX コンテナに S3 または IAM から SSL 秘密鍵を取得させる最善の方法は何ですか?
セキュリティ上の理由から、Docker イメージに秘密鍵を含めたくないことに注意してください。コンテナの作成時に、環境変数から AWS ユーザー資格情報を取得して、S3 または IAM から秘密鍵を取得したいと考えています。
Amazon Elastic Beanstalk にはこれを実現する優れた方法がありますが、ECS にはそのようなものはないと思います。S3/IAM クライアントをインストールし、環境内の資格情報を使用してキーをダウンロードするには、Docker エントリポイントを作成する (または Nginx コマンドをラップする) 必要があると考えています。AWS はより良い方法を提供していますか? Elastic Load Balancing が解決策のようですが、LB と EC2 インスタンス間のセキュリティ対策に関する情報が見つかりません。