2016-10-09 4 views
0

동일한 VPC의 EC2 인스턴스에서 실행되는 Elasticsearch에 액세스하는 람다 기능이 있습니다. 불행히도 lambda는 공개적으로 액세스 할 수있을 때도 포트에 액세스하지 못합니다.AWS Lambda가 동일한 VPC 내의 EC2 포트에 액세스 할 수 없습니다.

람다와 EC2는 모두 동일한 VPC에 할당됩니다. 람다는 또한 EC2에 할당 된 SG가 명시 적으로 인바운드 권한을 부여하는 보안 그룹에 할당됩니다. 람다 함수는 다음과 같은 관리 정책을 역할에 할당됩니다

  • AWSLambdaExecute
  • AWSLambdaVPCAccessExecutionRole을
  • CloudWatchLogsFullAccess

람다 일부 권한을 실종?

감사합니다.

+0

안녕하세요, 어떻게이 문제를 해결 했습니까? – sapna

+0

허용 된 대답은 개인 IP 주소를 언급하고 나는 공용 IP를 잘못 사용하고 있음을 깨달았습니다. 개인 IP로 전환하면 문제가 해결되었습니다. – alecswan

답변

2

람다 함수에 할당 된 IAM 역할은이 문제와 관련이 없습니다.

VPC 및 보안 그룹을 올바르게 설정 한 것 같습니다. 람다 함수에서 EC2 서버를 어떻게 참조하고 있습니까? 을 지정하면 네트워크 트래픽이 VPC에 머물고 올바르게 적용되도록 구성된 보안 그룹 규칙을 적용하기 위해 EC2 인스턴스에 할당 된 개인 IP 주소를 통해 참조 할 수 있습니다.