AWS 服务设置从弹性 IP 到 EC2 实例的端口转发

AWS 服务设置从弹性 IP 到 EC2 实例的端口转发

是否有 AWS 服务(而不是创建实例并通过 iptables 执行某些操作?)允许我使用 API 设置从单个弹性 IP 地址到多个 EC2 实例的端口转发。

假设我有弹性 IP 54.345.67.89。当我创建 EC2 实例时,我不想为其分配自己的弹性 IP,而是想为弹性 IP 地址创建一个新端口,并将流量从该端口转发到新实例上的端口。

因此,54.345.67.89:25600将转发至 ->10.123.456.78:25600

然后,如果我创建另一个实例,我将能够使用弹性 IP 创建另一个端口来转发到该新实例:

54.345.67.78:25601将转发至 ->10.123.456.79:25600

答案1

有多严格弹性 IP要求?

你所描述的是弹性负载均衡器(ELB)。遗憾的是,这些不适用于弹性 IP。

ELB 可以平衡 HTTP 流量并卸载 HTTPS 流量的 SSL 部分。它们还可以进行简单的 TCP 平衡,这正是您在问题中描述的。它们可以“粘”在实例上,即使实例重新启动并获得新的 IP 地址。

如果它必须是弹性 IP,IPTables 将是我将使用的工具,并且说明在 Amazon EC2 中与在其他地方没有区别。每次您的任何后端实例重新启动并获取新的 IP 地址时,您都必须重新配置 IPTables(除非您的实例位于虚拟私有云(VPC),如果您选择 IPTables 路线,我强烈推荐它。)

相关内容