Amazon ec2 如何将loadbalancer下服务器的IP/DNS列入白名单?

Amazon ec2 如何将loadbalancer下服务器的IP/DNS列入白名单?,amazon-ec2,dns,ip,load-balancing,whitelist,Amazon Ec2,Dns,Ip,Load Balancing,Whitelist,我有两台服务器(AWS提供的EC2实例)在负载平衡器(更具体地说是AWS提供的ELB)下 这些服务器运行相同的restful API代码。(状态保存在相互数据库中) 假设这些服务器提供一个名为X的服务 这两台服务器位于自动缩放组(AWS提供的ASG)中(这意味着,如果需要一台或更多的计算能力,将创建一台额外的服务器) 每台服务器都有自己的IP地址 假设我是这个基础设施的消费者。我向loadbalancer端点发送HTTP POST请求,并期望在某个时刻接收HTTP POST请求。HTTP POS

我有两台服务器(AWS提供的EC2实例)在负载平衡器(更具体地说是AWS提供的ELB)下

  • 这些服务器运行相同的restful API代码。(状态保存在相互数据库中)

  • 假设这些服务器提供一个名为X的服务

  • 这两台服务器位于自动缩放组(AWS提供的ASG)中(这意味着,如果需要一台或更多的计算能力,将创建一台额外的服务器)

  • 每台服务器都有自己的IP地址

  • 假设我是这个基础设施的消费者。我向loadbalancer端点发送HTTP POST请求,并期望在某个时刻接收HTTP POST请求。HTTP POST请求将从loadbalancer下的两个服务器之一发送。如何确保HTTP POST请求是从服务X发送的,而不是由其他人发送的?(最初我希望将IP或DNS列入白名单以确保安全)

    请注意,我不能简单地在负载均衡器下列出每台机器的IP地址,因为机器会定期被杀死和繁殖(每次分配新的IP地址)。

    配置ASG EC2实例(在专用子网中)以使用NAT网关和弹性IP