Я использую Terraform для автоматизации этого процесса. Я уже мог подключить ECS к RDS, используя автоматически сгенерированный DNS RDS.
Проблема с этим подходом заключается в том, что мне нужно было заново создать образ Docker с помощью сгенерированного DNS RDS в переменных среды, а затем загрузить новый рабочий образ в ECR.
Поскольку оба работают в одном и том же VPC, есть ли способ подключиться к RDS, используя фиксированное имя хоста RDS?





У вас это помечено с помощью Terraform, поэтому, используя Terraform, вы должны взять выходные данные DNS-адреса экземпляра RDS из ресурса RDS и передать его в качестве переменной среды в вашу задачу ECS через определение задачи ECS.
Существует несколько способов, но один из них — предоставить значения переменным среды вне образа Docker. Например: docs.aws.amazon.com/AmazonECS/latest/developerguide/….