路由表配置中的AWS ENI(弹性网络接口)和NAT(Nat网关)之间的区别

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

我现在正在尝试为专用子网配置路由表,并使用这些子网配置lambda。当我使用eni时,当我尝试通过Internet进行api调用时(如调用ServiceNow API),我会遇到ssl错误(违反协议),当我使用nat时,它可以工作。我调查了一段时间,但仍然困惑于何时应使用eni(或nat)?有什么区别

amazon-web-services subnet
1个回答
0
投票

当AWS Lambda函数连接到VPC时,它可以直接访问Internet。

[当AWS Lambda函数连接到VPC,并且需要访问Internet时,配置应该是:

  • 将Lambda函数与VPC中的私有子网关联
  • 公共子网中创建NAT网关
  • 为专用子网配置路由表以将0.0.0.0/0通信路由到NAT网关

您可能收到此错误,因为Lambda函数无法到达Internet上的端点。我不知道您为什么特别收到“ SSL错误”。

弹性网络接口(ENI)是资源(例如,AWS Lambda函数)和VPC之间的虚拟网络连接。可以将其视为将其连接到网络的“网卡”。

A NAT网关是执行IP地址转换的服务。它接受本地流量并将其发送到Internet,同时还传递回响应。它允许从专用子网访问Internet,同时防止对专用子网的入站访问。

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