Java Время ожидания лямбда-функции истекает при подключении к Informix DB - PullRequest
2 голосов
/ 18 июня 2020

У меня есть лямбда-функция, написанная на Java. Я написал logi подключения к базе данных c в лямбда-функции. Моя база данных - это Informix DB, которая находится за пределами AWS. Всякий раз, когда лямбда запускается и пытается подключиться к БД, он каждый раз получает тайм-аут. Можно ли подключиться к базе данных вне AWS через лямбда-функцию?

Ответы [ 2 ]

2 голосов
/ 19 июня 2020
  1. Убедитесь, что ваша Lambda действительно может получить доступ к ресурсам за пределами AWS, если она использует VP C.
  2. Если вы уверены, что она может получить доступ к внешним ресурсам - увеличьте тайм-аут Lambda, который по умолчанию 15 секунд. Кстати, на основе Java лямбда-функции опыт холодный запуск до нескольких секунд. Текущее максимальное время выполнения (тайм-аут) лямбда-функции составляет 15 минут.
0 голосов
/ 19 июня 2020

Проблема решена !!

Мы использовали имя хоста в строке подключения к нашей БД. Теперь мы используем IP-адрес, и он сейчас подключается.

connectionString = jdbc:informix-sqli://<IP Address>/xxx:xxx

Спасибо @madhead, @Chris Williams и всем остальным за то, что поделились своими идеями! Это действительно помогло.

...