«Выбранный» ответ верен, но я хотел добавить некоторую дополнительную информацию, поскольку большинство людей, использующих EB и RDS вместе, должны предъявлять одинаковые требования - даже если они еще этого не знают.
Первый вопрос : почему вы хотите, чтобы экземпляр RDS существовал вне среды EB?
Ответ : чтобы время жизни экземпляра RDS не было связано со временем жизни среды EB. то есть, когда вы удаляете среду, вы не хотите уничтожать БД вместе с ней. Существует очень мало причин, по которым вы хотите связать свой экземпляр RDS с вашей средой.
Проблема с настройкой RDS независимо от EB заключается в том, что переменные RDS_ * не заполняются автоматически и, следовательно, вам необходимо получить их значения и заполнить их самостоятельно через веб-консоль или .ebextensions. Однако не рекомендуется добавлять учетные данные в ваш код, поскольку это может быть дырой в безопасности.
Но затем следующая проблема заключается в том, что если вы хотите программно создавать среды (например, для сине-зеленых развертываний с нулевым временем простоя), то вам необходимо решение, как каждый раз заполнять конфиденциальные значения RDS (например, пароль). К сожалению, для этого требуется, чтобы вы опустились в стек AWS и использовали шаблон CloudFormation.
Идеальным решением является расширение EB, чтобы ссылка «использовать существующую базу данных», упомянутая в вопросе, фактически позволяла вам вручную связать существующую базу данных RDS, а затем снова автоматически заполнить переменные среды RDS_ *, вместо того, чтобы перенаправлять вас на бесполезную документацию. , Служба поддержки AWS заявила, что это было поднято как запрос на добавление функции, но, конечно, сроки не указаны.