我目前在 AWS 中使用 IGW 是为了将烧瓶 ec2s 连接到外部 api 请求。我想从现在开始保护那些服务器,
含义 - 将它们移动到私有 ip ec2s 并仍然从外部获取 api 请求。
我曾尝试使用 nat gw 来传递私有 ip,但我发现它只能从内部到互联网工作,反之则不行。
如何将 nat gw 用于两个方向(或任何其他解决方案),保持私有 IP 的安全性和双向互联网通信?
我目前在 AWS 中使用 IGW 是为了将烧瓶 ec2s 连接到外部 api 请求。我想从现在开始保护那些服务器,
含义 - 将它们移动到私有 ip ec2s 并仍然从外部获取 api 请求。
我曾尝试使用 nat gw 来传递私有 ip,但我发现它只能从内部到互联网工作,反之则不行。
如何将 nat gw 用于两个方向(或任何其他解决方案),保持私有 IP 的安全性和双向互联网通信?
NAT 网关不允许入站流量进入它们(它们旨在允许私有实例连接到互联网)。
您可以使用网络地址转换 (NAT) 网关使私有子网中的实例能够连接到 Internet 或其他 AWS 服务,但阻止 Internet 启动与这些实例的连接。
如果要允许与私有 IP 中的实例进行入站通信,应执行以下操作:
80
和443
),您可以通过在应用程序前面放置公共负载均衡器来访问这些端口。22
和3389
),您可以通过 VPN 连接/直接连接连接进行连接,或者使用公共子网中的堡垒/跳转服务器跳入您的主机(如果可能,请避免使用此选项)。NAT 用于公共出站流量。
对于公共的入站流量,使用带有公开开放安全组的负载均衡器,并将负载均衡器的入站规则添加到 API 服务器。然后,负载均衡器只能从公众访问 API 服务器。