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