Задать вопрос
@acabun

Почему AWS Lambda возвращает «Error: connect ETIMEDOUT»?

У меня две системы, Admin Panel(Laravel) и Online Shop(Woocommerce). Связь между ними реализована с использованием "AWS Lambda"

Когда я отправляю запрос на обновление товара лямбда периодически выдает ошибку "Error: connect ETIMEDOUT" и не обновляет продукт.

Изначально я думал что Wordpress-у не хватает времени, я увеличил timeout до 60000 мс. Но это не помогло, и Lambda все равно выбрасывает ошибки.

Тут еще странно что период между отправкой и появлением ошибки всего 2 мин. То есть, лямде по любому должно хватать времени на то что бы отправить запрос.

Еще момент. Судя по логам, в момент когда Лямда не может подключиться к Woocommerce API, магазин работает исправно. Как будто кто то отключает интернет этот момент.

Собственно вопрос, почему такое происходит в чем причина обрыва?

Заранее благодарю за помощь.

P.S. Ниже добавил логи с ошибкой от лямбды.
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Viji
@Viji
DevOps Engineer
если оба фронтэнда работают в VPC, то попробуй Лямбду тоже посадить в VPC - нечего ей в инет ходить. Правильно пропиши порты в sec groups (обычно 443 outboud должен быть включен)

https://docs.aws.amazon.com/lambda/latest/dg/confi...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы