Я борюсь с моим веб-приложением, которое я успешно развернул на AWS. Все работает правильно в среде веб-уровня. Однако я должен добавить среду рабочего уровня для планирования фоновых задач. Итак, теперь у меня есть 2 среды для моего приложения AWS. Это веб-уровень, а другой - рабочий уровень. Я не создал базу данных для рабочего уровня, потому что я хочу, чтобы эта среда использовала базу данных RDS уровня Web. Как я могу указать рабочий уровень для использования базы данных RDS веб-уровня?Ссылка База данных RDS об окружающей среде веб-уровня для окружающей среды рабочего уровня: эластичные бобы
ответ
Эластичный бобовый шток - не лучшее решение для обработки RDS далеко, насколько я знаю. Наличие экземпляра RDS, привязанного к вашей среде ElasticBeanstalk, будет хорошо работать для dev/test, однако привязка жизненного цикла экземпляра базы данных к жизненному циклу среды вашего приложения на самом деле не самый лучший вариант.
Я бы рекомендовал просто развязать RDS и не добавлять его в ElasticBeanstalk, обрабатывать его отдельно. Такой подход позволит вам подключить несколько сред к экземпляру RDS, прекратить работу среды, не затрагивая жизненный цикл базы данных, и выполнять непрерывные обновления с использованием метода синего/зеленого метода развертывания.
Вы можете передавать данные БД (хост, порт, пользователь, пароль) в качестве переменных окружения в приложениях ElasticBeanstalk (может быть проблематично из-за рисков безопасности).
Другой альтернативой является сохранение строки подключения в ведро S3, которое вы контролируете, и позволяя вашим экземплярам EC2 обращаться к этому ведру S3 через профили экземпляров EC2.
Дополнительную информацию и примеры можно найти в документах Using Elastic Beanstalk with Amazon RDS.
Если выше не работает для вас, то, вероятно, пора заглянуть в CloudFormation для более эффективного управления жизненным циклом приложения, инфраструктурой и зависимостями.
- 1. Уведомление об окружающей среде
- 2. Изучение С ++, вопросы об окружающей среде
- 3. Настройка окружающей среды Powershell
- 4. Создание системных переменных уровня окружающей среды вручную
- 5. Изменение настроек окружающей среды?
- 6. @Resource не вводить информацию об окружающей среде
- 7. Где Trac хранит информацию об окружающей среде
- 8. настройка окружающей среды для pipe2py
- 9. Сброс окружающей среды GHCi
- 10. Условия окружающей среды Erlang
- 11. Флаг окружающей среды устарел
- 12. Значения, зависящие от окружающей среды
- 13. Spring по окружающей среде собственности
- 14. Инициализаторы, специфичные для окружающей среды для рельсов?
- 15. Использование @Resource для загрузки записей об окружающей среде
- 16. конфигурации окружающей среды на Heroku
- 17. Lambda и модель окружающей среды
- 18. Расширение окружающей среды в R
- 19. кеш, когда в Dev окружающей среды
- 20. Как противостоять окружающей среде Prod
- 21. настройка окружающей среды в кукольном
- 22. Восстановление путей окружающей среды Delphi
- 23. Конфигурация службы Grails для окружающей среды
- 24. Обработка окружающей среды в soapUI
- 25. Окрашивание дословно наподобие окружающей среды?
- 26. Набор окружающей среды переменной PHP
- 27. Установки, зависящие от окружающей среды
- 28. Dev окружающей среды в IIS
- 29. PYTHONPATH отсутствует в окружающей среде
- 30. Застревание с переменными окружающей среды