AWS: доступ к API-интерфейсу REST, развернутому в экземпляре EC2, из лямбда-функции (лямбда в VP C) - PullRequest
0 голосов
/ 08 января 2020

Я развернул приложение, предоставляющее API REST для экземпляра EC2.

Этот API REST должен быть доступен только из лямбда-функции.

Я создал VP C с помощью мастера запуска VP C и VP C с опцией Single Publi c Su bnet.

Я создал две подсети и группу безопасности.

В Группа безопасности, я настроил порт http, на котором работает служба REST, чтобы он был доступен из той же группы безопасности. Эта группа безопасности также назначена лямбда-функции.

Я назначил VP C, подсети и группу безопасности для лямбда-функции.

Я перехожу по следующей ссылке -

Доступ к EC2 Экземпляру Обслуживание через AWS Лямбда-функция

Лямбда-функция не может подключиться к конечной точке REST API в экземпляре EC2.

Есть указатели?

1 Ответ

0 голосов
/ 08 января 2020

Ваш связанный VP C должен иметь шлюз NAT (или экземпляр NAT) в общедоступном c su bnet. Похоже, что это отсутствует в вашем случае (на основе данных, которые вы поделились в вопросе).

Я бы умолял вас go через это официальное руководство . Он ясно демонстрирует, что вам нужно для доступа к конечным точкам publi c из функции Lambda, которая находится внутри созданного вручную VP C.

...