AWS Lambda не может получить доступ к порту EC2 в том же VPC

У меня есть лямбда-функция доступа к Elasticsearch, запущенная на экземпляре EC2 в том же VPC. К сожалению, лямбда не получает доступа к порту, даже когда я делаю его общедоступным.

И лямбда, и EC2 назначены одному и тому же VPC. Лямбда также назначается группе безопасности, которой SG, назначенный для EC2, явно дает входящие разрешения. Лямбда-функция также назначается роли со следующими управляемыми политиками:

  • AWSLambdaExecute
  • AWSLambdaVPCAccessExecutionRole
  • CloudWatchLogsFullAccess

Лямбда не хватает некоторых разрешений?

Спасибо!

1 ответ

Решение

Роли IAM, назначенные функции Lambda, не будут иметь отношения к этой проблеме.

Похоже, вы правильно настроили VPC и группы безопасности. Как вы ссылаетесь на сервер EC2 из функции Lambda? Вы должны ссылаться на него через частный IP-адрес, назначенный экземпляру EC2, чтобы сетевой трафик оставался в пределах VPC, и чтобы правило группы безопасности было настроено для правильного применения.

Другие вопросы по тегам