Тайм-аут задачи ECS при подключении к RDS
Мой контейнер ECS изначально подключается к моей базе данных RDS и даже может выполнить запрос. Однако очень быстро после загрузки соединение обрывается.
Иногда ошибка выглядит как ошибка DNS с сообщением об ошибке:
- OperationalError('[Errno -3] Временный сбой при разрешении имен')
Иногда это таймаут соединения:
- OperationalError('таймаут соединения истек')
Заметки и вещи, которые я пробовал:
- У группы безопасности открыт порт 5432, но я пробовал открывать все порты.
- Тот же VPC и другой VPC .
- Мое приложение App Runner может безупречно подключаться к БД (тот же код)
- Мой компьютер может подключиться к базе данных (тот же код)
- EC2 instances can connect to the database (same code)
- Роль контейнера ECS с доступом к RDS, что не имеет смысла, но я хватаюсь за соломинку
- RDS является общедоступным
Я использую Django 5.1 на Python 3.12.
Я серьезно устал от решений и подумываю о переходе с ECS на что-то другое.