「選択された」答えは正しいのですが、EBとRDSを一緒に使用するほとんどの人は、まだ知らない場合でも同じ要件があるはずなので、追加情報を追加したかったのです。
最初の質問:なぜRDSインスタンスをEB環境の外部に存在させたいのですか?
回答:そのため、RDSインスタンスのライフタイムはEB環境のライフタイムに関連付けられません。つまり、環境を削除するとき、それを使用してDBを破壊したくありません。実際にRDSインスタンスを環境に結び付けたい理由はほとんどありません。
EBとは別にRDSを設定する際の問題は、RDS_ *変数が自動的に入力されないため、Webコンソールまたは.ebextensionsを介して値を取得して自分で入力する必要があることです。ただし、セキュリティホールになる可能性があるため、コードに資格情報を追加することはお勧めしません。
ただし、次の問題は、プログラムで環境を作成する場合(青緑のゼロダウンタイム展開など)、毎回機密RDS値(パスワードなど)を入力する方法のソリューションが必要です。残念ながら、これにはAWSスタックをさらにドロップダウンしてCloudFormationテンプレートを使用する必要があります。
理想的な解決策はEBの機能強化であり、質問で言及されている「既存のデータベースを使用」リンクを使用すると、実際に手動で既存のRDSデータベースを関連付け、RDS_ *環境変数が自動的に再入力され、役に立たないドキュメントにリダイレクトされます。AWSサポートは、これは機能リクエストとして提起されたが、もちろん時間枠は与えられていないと述べました。