Я новичок в AWS и облачных сервисах в целом, я пытаюсь настроить простой стек веб-сервер + база данных в качестве промежуточной среды перед запуском в производство и масштабированием. Мой вопрос касается обнаружения конечных точек RDS из экземпляров EC2. Есть ли способ сделать так, чтобы у экземпляров была переменная среды, содержащая адрес конечной точки RDS? что-то вроде Heroku, или есть способ лучше? Помогают ли в этом отношении такие инструменты, как Consul или CloudFormation? Я знаю, что конечная точка RDS не меняется, но конфигурация по-прежнему будет ручной, например, для каждого экземпляра в группе автомасштабирования, верно?
CloudFormation может помочь, потому что в нем Выходы которые информируют вас о ценностях созданных ресурсов, есть также Терраформа Хашикорпа которые также имеют «вывод», который вы можете использовать в своих сценариях подготовки.
Также есть aws-cli некоторая конфигурация и немного sed / awk могут помочь вашим машинам обнаруживать ресурсы AWS из сценария bash. Если вы предпочитаете более сложные языки, чем bash, есть также несколько библиотек, таких как python-boto или ruby's fog, которые могут достичь того же результата.
Выбрать свой яд.