【发布时间】:2020-12-18 07:27:55
【问题描述】:
有些服务器在私有子网中,有些在公共子网中。 我想删除 nat 网关并使私有子网中的所有实例都可以通过 Internet 网关进行访问。请建议我的程序。
当我添加了互联网网关并删除了 Natgateway 然后开始出现 API 超时时,请告诉我可能的原因。
【问题讨论】:
-
您是说您正在使用 AWS API Gateway,但请求超时?是否正在调用关联的 AWS Lambda 函数?
有些服务器在私有子网中,有些在公共子网中。 我想删除 nat 网关并使私有子网中的所有实例都可以通过 Internet 网关进行访问。请建议我的程序。
当我添加了互联网网关并删除了 Natgateway 然后开始出现 API 超时时,请告诉我可能的原因。
【问题讨论】:
“公共子网”定义为具有指向 Internet 网关的路由表条目的子网。
因此,如果您希望私有子网中的实例能够通过 Internet 网关直接访问 Internet,则需要将私有子网转换为公共子网。这可以通过将路由添加到子网的路由表来完成,该路由将目的地为0.0.0.0/0 的流量定向到 Internet 网关。
VPC 中需要与 Internet 通信的资源需要分配公共 IP 地址。这可以通过分配一个弹性 IP 地址(这是一个静态 IP 地址)来为现有资源完成。但是,每个区域的可用弹性 IP 地址数量是有限制的。
任何新启动的 Amazon EC2 实例都可以在启动期间获得公共 IP 地址,因此它们不需要弹性 IP 地址。
【讨论】: