Тайм-аут задачи ECS при подключении к RDS

Мой контейнер ECS изначально подключается к моей базе данных RDS и даже может выполнить запрос. Однако очень быстро после загрузки соединение обрывается.

Иногда ошибка выглядит как ошибка DNS с сообщением об ошибке:

  • OperationalError('[Errno -3] Временный сбой при разрешении имен')

Иногда это таймаут соединения:

  • OperationalError('таймаут соединения истек')

Заметки и вещи, которые я пробовал:

  1. У группы безопасности открыт порт 5432, но я пробовал открывать все порты.
  2. Тот же VPC и другой VPC
  3. .
  4. Мое приложение App Runner может безупречно подключаться к БД (тот же код)
  5. Мой компьютер может подключиться к базе данных (тот же код)
  6. EC2 instances can connect to the database (same code)
  7. Роль контейнера ECS с доступом к RDS, что не имеет смысла, но я хватаюсь за соломинку
  8. RDS является общедоступным

Я использую Django 5.1 на Python 3.12.

Я серьезно устал от решений и подумываю о переходе с ECS на что-то другое.

Вернуться на верх