Ошибка подключения Google Script JDBC Aurora
У меня есть сценарий, получающий данные из базы данных Aurora Mysql каждые 30 минут, используя эту строку:
const conn = Jdbc.getConnection(DBHOST + DBNAME, DBUSER, DBPASS);
Успешно работает 12 месяцев. Насколько я могу судить, ничего не изменилось, но в последние пару дней он периодически выходил из строя, а теперь каждый раз дает сбой.
Ошибка:
Не удалось установить соединение с базой данных. Проверьте строку подключения, имя пользователя и пароль.
10 мая 2021 г., 11:22:40 Первая неудача
10 мая 2021 г., 11:54:30 Успешно
10 мая 2021 г., 12:22:40 Опять сбой
...
11 мая 2021 г., 7:24:30. Последний успешный запуск, и с тех пор он постоянно терпит неудачу.
Ни в какие группы безопасности AWS не было внесено никаких изменений, и это не проблема ограничения IP-адресов.
Я пробовал использовать IP-адрес вместо имени хоста - не сработало (и я понимаю, что это все равно не рекомендуется для Aurora). Учетные данные верны и работают с SequelPro локально.
Мое лучшее предположение, основанное на прерывистом, а теперь уже согласованном поведении, заключается в том, что Google развертывает обновление на серверах, и на его распространение ушло некоторое время.
2 ответа
Это не ответ. Я просто должен сказать, что я тоже испытал точно такие же симптомы.
10 мая соединения jdbc в скрипте приложений Google стали прерывистыми. Некоторые были успешными, некоторые - нет. Я не могу определить никаких критериев, чтобы понять почему.
По состоянию на 11 мая соединения jdbc были неудачными. Журналы mysql 11 мая просто показывают
[Note] Bad handshake
Я слежу за этой публикацией и могу предоставить версию и журналы, если это может кому-то помочь. Это очень новый вопрос. Других недавних ссылок я не нашел.
Есть еще одна проблема, которая сообщила о той же ошибке, что и вы.
Похоже, что действия продолжаются, перейдите туда и пометьте проблему, чтобы получать по ней обновления.