В основном я следую этим двум руководствам:
- Развертывание Hasura на AWS с Fargate, RDS и Terraform
- Развертывание контейнеров наECS Amazon с использованием Fargate и Terraform: часть 2
У меня есть:
- База данных Postgres RDS, развернутая в 'Multi-AZ'
- MyПриложение python / flask, развернутое в Fargate на нескольких AZ *
- Я запускаю миграцию внутри определения задачи перед приложением
- ALB Распределение нагрузки между задачами
- Ведение журнала для RDS, ECSи ALB в Cloudwatch Logs.
- Шлюз NAT с Elastic IP для каждой частной подсети для подключения к Интернету
- Новая таблица маршрутизации для частных подсетей
- НЕТ сертификатов
- Я использую terraform 0.12 для развертывания.
- Репозиторий находится в режиме ECR
Но ... Моему приложению не удается подключиться к базе данных RDS:
sqlalchemy.exc.OperationalError
(psycopg2.OperationalError): FATAL: password authentication failed for user "postgres"
Это журналы pastebin-logs
Я уже пытался сменить пароль на очень простой, перед тем как развернуть, прямо на консоли, открыть порты, сделать доступ открытым, изменить частную на общедоступную подсеть и т. Д. , и так далее ...
Пожалуйста, у меня есть неделя с этой ошибкой !!!
ОБНОВЛЕНИЕ
Я ввожу таким образом учетные данные базы данных:
пастин-терраформ