【问题标题】:Multiple EC2 instance in public subnet should have same IP address for outgoing traffic公共子网中的多个 EC2 实例应该具有相同的 IP 地址用于传出流量
【发布时间】:2022-01-15 18:28:15
【问题描述】:

我有一个应用程序托管在公共子网中的 EC2 实例上。要将此应用与合作伙伴集成,我们需要在合作伙伴的防火墙上将 EC2 实例的公共 IP 地址列入白名单。

我想配置应用程序的自动扩展,这样我的应用程序的 EC2 实例的传出流量应该来自同一个 IP 地址,只需要在合作伙伴端列入白名单。

对于私有子网,我知道 NAT 网关是一种解决方案。

但是对于公共子网中的实例,如何实现呢?任何解决方案/建议都将受到高度赞赏。

【问题讨论】:

  • 不确定,但使用弹性 IP 创建 EC2 代理服务器可能有效。

标签: amazon-web-services amazon-ec2 amazon-vpc aws-nat-gateway


【解决方案1】:

来自实例的所有流量都需要重定向以通过单个资源(例如代理或网关)发送。

如您所述,最简单的解决方案是——配置子网以将所有 Internet 绑定流量路由到 NAT 网关或 NAT 实例。来自该实例的所有流量都将来自一个 IP 地址。

但是,以这种方式配置子网将意味着它不再是“公共子网”,因为公共子网具有通过 Internet 网关而不是 NAT 发送的 Internet 绑定流量。因此,它实际上与您在问题中建议的使用私有子网相同。

在公共子网中执行此操作的唯一方法是专门配置您的应用程序以通过代理服务器发送请求,该代理服务器的作用类似于 NAT 网关/实例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-16
    • 2023-03-03
    • 2014-09-21
    • 2017-04-07
    • 2016-10-02
    • 2015-05-13
    • 1970-01-01
    相关资源
    最近更新 更多