AWS Lambda函数无法在同一VPC中调用另一个Lambda函数

问题描述 投票:0回答:2

我创建了一个具有2个子网(10.5.0.0/1610.5.1.0/24)的VPC 10.5.4.0/24

我创建了一个安全性安全组:

入站规则:

Type Protocol   Port   range   Source      Description - optional
All  traffic    All    All    0.0.0.0/0    allowing traffic from same security group
All  traffic    All    All    ::/0         allowing traffic from same security group

出站规则:

Type Protocol   Port   range   Source      Description - optional
All  traffic    All    All    0.0.0.0/0    allowing traffic from same security group
All  traffic    All    All    ::/0         allowing traffic from same security group

现在,我创建了2个具有适当IAM角色的Lambda函数(其中包含调用策略)。这2个Lambda功能位于同一VPC,子网和安全组中。

案例1:

  • 当Lambda函数通过VPC子网和安全组附加not时,我能够从Lambda 1成功调用Lambda 2

案例2:

  • 当我在同一VPC中时,我可以从Lambda 1调用Lambda 2
  • 我认为我缺少了一些东西,但我不知道。有什么建议吗?

我创建了一个具有2个子网(10.5.1.0/24、10.5.4.0/24)的VPC 10.5.0.0/16。我创建了一个安全性安全组:入站规则:类型协议端口范围源描述-可选全部...

amazon-web-services aws-lambda
2个回答
1
投票
我认为我错过了一些东西,但我不知道它是什么

0
投票
VPC中没有NAT网关的Lambda无法访问互联网。调用lambda函数要求调用者能够连接到AWS API。这通常意味着呼叫者需要访问互联网。尽管支持VPC端点的服务是例外,但在这种情况下,VPC内的调用者可以私下连接到服务API。不幸的是,lambda并不是支持VPC端点的服务之一。
© www.soinside.com 2019 - 2024. All rights reserved.