2017-03-03 12 views
0

여기에서 나는 가지고 있습니다 Lambda & EC2 인스턴스가 모두 VPC & 서브넷 아래에 있습니다.람다가 EC2의 MongoDB에 액세스하려면

둘 다 모든 포트에 대해 동일한 보안 그룹의 인바운드 연결을 허용하는 규칙으로 보안 그룹을 저장해야합니다. Lambda는 VPC 내부에있을 때 MongoDB에 액세스 할 수 없습니다.

VPC에서 포트를 열어 0.0.0.0/0을 열려고하면 작동합니다. 나는이에 대한 솔루션을 필요로

...

답변

0

람다는 VPC에 액세스 할 수 ENI을 관리 할 수있는 IAM 역할이 필요합니다.

AWS 람다 (AWS 서비스 역할) -이 역할은 AWS 람다 권한에 역할을 부여합니다.

AWSLambdaVPCAccessExecutionRole (액세스 권한 정책) - 역할에 첨부하는 정책입니다. 이 정책은 AWS Lambda가 ENI를 관리하는 데 필요한 EC2 작업에 대한 권한을 부여합니다. 이 AWS 관리 정책은 IAM 콘솔에서 볼 수 있습니다.

http://docs.aws.amazon.com/lambda/latest/dg/vpc.html

http://docs.aws.amazon.com/lambda/latest/dg/vpc-ec-create-iam-role.html