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

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

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

решение1

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

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

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

Связанный контент