AWS Lambda не может получить доступ к порту EC2 в том же VPC
У меня есть лямбда-функция доступа к Elasticsearch, запущенная на экземпляре EC2 в том же VPC. К сожалению, лямбда не получает доступа к порту, даже когда я делаю его общедоступным.
И лямбда, и EC2 назначены одному и тому же VPC. Лямбда также назначается группе безопасности, которой SG, назначенный для EC2, явно дает входящие разрешения. Лямбда-функция также назначается роли со следующими управляемыми политиками:
- AWSLambdaExecute
- AWSLambdaVPCAccessExecutionRole
- CloudWatchLogsFullAccess
Лямбда не хватает некоторых разрешений?
Спасибо!
1 ответ
Роли IAM, назначенные функции Lambda, не будут иметь отношения к этой проблеме.
Похоже, вы правильно настроили VPC и группы безопасности. Как вы ссылаетесь на сервер EC2 из функции Lambda? Вы должны ссылаться на него через частный IP-адрес, назначенный экземпляру EC2, чтобы сетевой трафик оставался в пределах VPC, и чтобы правило группы безопасности было настроено для правильного применения.