"Тайм-аут соединения (Тайм-аут соединения)" Ошибка для SQLActivity
У меня возникла ошибка тайм-аута соединения в моем задании конвейера данных для запуска простого сценария SQL. Скрипт настроен в моем S3. Сам конвейер данных находится в районе us-east-1. Моя база данных находится в нас-восток-2. Когда я впервые запустил конвейер, я получил ошибку "ожидание на бегунах", и она никогда не работала. Я решил, что я должен изменить свой EC2 на us-east-2, чтобы он находился в том же регионе, что и база данных, на которой работает SQL-скрипт. Я не получил "ожидания на бегуна", но теперь я постоянно получаю сообщение об ошибке "Тайм-аут соединения".
Странно, что все вопросы и документы форума AWS говорят, что именно это происходит, когда вы пытаетесь подключиться к базе данных извне EC2, но, поскольку я использую EC2, я понятия не имею, в чем может быть проблема. Любые предложения будут очень полезны, и я рад предоставить более подробную информацию по мере необходимости.
Получаю эту ошибку сейчас в моих журналах: предоставленный вами механизм авторизации не поддерживается. Пожалуйста, используйте AWS4-HMAC-SHA256.
1 ответ
Типичные проблемы со связью возникают из-за следующего:
- Ваша БД разрешает входящее соединение от вас EC2.
- В вашей группе безопасности БД, что является источником для порта БД.
- Если DB и EC2 находятся в разных VPC, они являются равноправными.