Невозможно вызвать вторую лямбду в VPC - функция Python AWS Lamba - PullRequest
0 голосов
/ 03 июня 2019

У меня есть две простые лямбда-функции. Лямбда 1 вызывает лямбду 2 (оба выполняют простую печать текста).

Если обе лямбды находятся вне VPC, то вызов завершается успешно, однако, как только я настроил их обе для доступа к VPC (мне нужно протестировать внутри VPC, так как полный процесс будет с VPC), время вызова вне.

Должен ли я дать своему лямбде доступ в Интернет, чтобы иметь возможность вызывать вторую лямбду в том же VPC?

Ответы [ 2 ]

0 голосов
/ 04 июня 2019

Если ваши лямбда-функции находятся внутри VPC, вам нужно настроить обе лямбда-функции в частную подсеть, а не в публичную подсеть. Это рекомендуемый AWS способ.

0 голосов
/ 04 июня 2019

Если вы вызываете вторую Lambda из первой, используя Amazon API Gateway , то ваша Lambda должна иметь доступ к Интернету. Следуйте этому руководству для настройки шлюза NAT (последний шаг).

относительно VPC: для подключения к вашему VPC и доступа к ресурсам Lambdas должен находиться в том же регионе, что и ваш VPC, а также должен быть настроен доступ к вашему VPC.

Пожалуйста, следуйте инструкциям, приведенным в этом руководстве AWS: Настройка лямбда-функции для доступа к ресурсам в Amazon VPC . Это руководство рекомендует использовать для этого команды CLI AWS и не показывает, как настроить его через консоль.

Вы должны быть знакомы с особенностями сети Amazon (VPC, группами безопасности и подсетями), безопасностью IAM для VPC и иметь настройку среды CLI . Вы собираетесь предоставить Lambda Function доступ к этому VPC с помощью идентификаторов и ролей выполнения IAM через CLI.

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