AWS Lambda Timeout - попытка выяснить причину - PullRequest
0 голосов
/ 18 мая 2019

У меня есть лямбда-функция, возвращающая в C #, которая будет обрабатывать события из таблицы Dynamo и индексировать событие в ElasticSearch. Вот в чем дело, я создал общественное достояние и тестирую его. Это просто отлично работает. Но позже, из соображений безопасности, я настроил другой домен ElasticSearch внутри своего VPC, как показано ниже в Terraform.

vpc_options {
    security_group_ids = ["${aws_security_group.elasticsearch_sg.id}"]
    subnet_ids = ["${data.terraform_remote_state.base_platform.private_subnet_ids}"]
}

Но теперь мои лямбда-функции потерпели неудачу, просто зарегистрировав исключение TimeOut. Когда я откатил свои изменения, он снова работал нормально.

Итак, после прочтения этого документа https://docs.aws.amazon.com/lambda/latest/dg/vpc.html, я решил добавить свою лямбда-функцию в тот же VPC. Тем не менее я получил исключение TimeOut.

В поисках дальнейших указаний, в чем может быть причина.

Это что-то приходит мне в голову, я могу ошибаться После настройки функции ElasticSearch и Lambda в одном и том же VPC я ожидаю, что это сработает. Но все равно это не удается. В этом случае, я предполагаю, что Dynamo Event находится не в той же функции VPC или Lambda, которая внутри VPC не имеет доступа к публичной таблице. Я очень смущен. Ищу направление

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...