Відповідь "вибраний" правильна, але я хотів додати додаткову інформацію, оскільки більшість людей, які використовують EB та RDS разом, повинні мати однакові вимоги - навіть якщо вони цього ще не знають.
Перше питання : Чому ви хочете, щоб екземпляр RDS існував поза середовищем EB?
Відповідь : Отже, термін служби екземпляра RDS не пов'язаний з терміном експлуатації середовища EB. тобто, коли ви видаляєте середовище, ви не хочете знищувати БД за допомогою нього. Є дуже мало причин, чому ви хочете фактично прив’язати свій екземпляр RDS до свого оточення.
Проблема з налаштуванням RDS незалежно від EB полягає в тому, що ви не отримуєте змінні RDS_ * автоматично заповнюватися, і тому вам потрібно отримати їх значення та заповнити їх самостійно через веб-консоль або .ebextensions. Не рекомендується додавати облікові дані до свого коду, оскільки це може бути отвором у безпеці.
Але наступна проблема полягає в тому, що якщо ви хочете програмно створити середовища (наприклад, для синьо-зеленого нульового простою), то вам потрібно вирішити, як заповнити чутливі значення RDS (наприклад, пароль) кожен раз. На жаль, це вимагає від вас ще більше опустити стек AWS та використовувати шаблон CloudFormation.
Ідеальним рішенням є вдосконалення ЕБ, так що посилання "використовувати наявну базу даних", згадане у питанні, фактично дозволяє вам вручну пов'язати існуючу базу даних RDS і потім автоматично змінити змінні середовища RDS_ *, а не перенаправляти вас на непосильну документацію . Служба підтримки AWS заявила, що це було розглянуто як запит на функцію, але, звичайно, не вказано часових рамок.