2017-03-03 59 views
0

在這裏,我有Lambda & EC2實例都在同一VPC &子網。Lambda訪問EC2的MongoDB

兩者都必須使用規則保存安全組,以允許來自所有端口的相同安全組的入站連接。 Lambda在VPC內部時無法訪問MongoDB。

如果我嘗試從VPC中取出並打開0.0.0.0/0的端口,那麼只有它工作。

我需要爲這個解決方案...

回答

0

LAMBDA需要管理ENI訪問VPC的IAM角色。

AWS Lambda(AWS服務角色) - 此角色授予AWS Lambda權限承擔角色。

AWSLambdaVPCAccessExecutionRole(訪問權限策略) - 這是您附加到角色的策略。該策略爲AWS Lambda需要管理ENI的EC2操作授予權限。您可以在IAM控制檯中查看此AWS託管策略。

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

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