lambda之间的VPC内部互联网访问

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

我正在一个项目中,我的主要lambda函数位于私有子网中的VPC中,而其他lambda姐妹函数位于不同的VPC中,而这些VPC在其各自的私有子网中。我该如何通过VPC从主Lambda调用这些姊妹Lambda,而又不通过链接到连接了Internet网关的公共子网的NAT网关对它们中的每一个进行Internet访问。我的主要lambda调用的其他AWS服务是:1. S32. Dynamodb3.自动缩放4. ECS5. RDS

amazon-web-services aws-lambda amazon-vpc
1个回答
0
投票

可以完成,但是涉及一些复杂的步骤。

首先,当您使用aws-sdk时,呼叫是通过Internet进行的。为了避免这种情况并访问AWS网络内的服务,AWS引入了一些专用VPC终端节点。到目前为止,我仅使用了S3和API网关专用端点。但是,VPC端点的类型更多。

这就是我今天要做的,

  1. 设置专用API网关API以调用lambda-专用API仅可通过API网关的专用VPC端点进行访问。
  2. 为API网关创建私有VPC端点。
  3. 在VPC之间建立VPC对等关系
  4. ((从其他VPC上的姊妹lambda)通过VPC端点公共DNS URL调用API

在lambda前面添加API的缺点是,该API的超时时间为29秒。

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.