Назад | Перейти на главную страницу

Автоматическое обнаружение конечных точек RDS из экземпляров EC2

Я новичок в AWS и облачных сервисах в целом, я пытаюсь настроить простой стек веб-сервер + база данных в качестве промежуточной среды перед запуском в производство и масштабированием. Мой вопрос касается обнаружения конечных точек RDS из экземпляров EC2. Есть ли способ сделать так, чтобы у экземпляров была переменная среды, содержащая адрес конечной точки RDS? что-то вроде Heroku, или есть способ лучше? Помогают ли в этом отношении такие инструменты, как Consul или CloudFormation? Я знаю, что конечная точка RDS не меняется, но конфигурация по-прежнему будет ручной, например, для каждого экземпляра в группе автомасштабирования, верно?

CloudFormation может помочь, потому что в нем Выходы которые информируют вас о ценностях созданных ресурсов, есть также Терраформа Хашикорпа которые также имеют «вывод», который вы можете использовать в своих сценариях подготовки.

Также есть aws-cli некоторая конфигурация и немного sed / awk могут помочь вашим машинам обнаруживать ресурсы AWS из сценария bash. Если вы предпочитаете более сложные языки, чем bash, есть также несколько библиотек, таких как python-boto или ruby's fog, которые могут достичь того же результата.

Выбрать свой яд.