Вызов лямбды из VPC с ошибками CodePipeline с тайм-аутом - PullRequest
0 голосов
/ 14 января 2019

У меня есть лямбда, которую я создал, следуя примеру, приведенному в документах aws (https://docs.aws.amazon.com/codepipeline/latest/userguide/actions-invoke-lambda-function.html),, но я вызываю свою лямбду из VPC, и кажется, что CodePipeline никогда не успешно общается с лямбда (это получает тайм-аут и никогда не входит в Lambda, так как CloudWatch не имеет ни одного из моих console.logs), несмотря на тот факт, что я создал конечную точку CodePipeline из VPC и связал частную подсеть, из которой я запускаю Lambda для codepipeline.

Я могу дать Lambda конечную точку шлюза API и запустить ее вручную из Postman; для запуска требуется ~ 1 секунда. В моих журналах Cloudwatch просто «Задание истекло через 20,02 секунды». Я не уверен, что еще я могу попробовать; что еще может помешать CodePipeline разговаривать с Lambda?

1 Ответ

0 голосов
/ 14 января 2019

После дополнительной регистрации я обнаружил, что на самом деле я правильно настроил VPC и что Lambda вызывается; лямбда не могла добраться до S3 и зависала при получении объектов. Я создал другую конечную точку для S3 для VPC и смог переместиться, пройдя первоначальную проблему.

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