Amazon web services 在AWS中分配静态IP
我们都知道,我们可以分配一个与EC2实例关联的弹性IP。但是,当我们在ElasticBeanstalk中重建环境时,由于旧实例被终止并创建了一个新实例,IP仍然会发生变化。我们有没有办法分配一个“真实”的静态IP,这样即使在ElasticBeanstalk中重建它也不会改变?提前感谢。发件人: 对于单实例环境,Elastic Beanstalk将弹性IP地址(静态公共IP地址)分配给实例,以便它可以直接与Internet通信。) 对于负载平衡、自动缩放环境,您应该始终通过弹性负载平衡器进行通信,该平衡器由DNS名称引用 如果您需要一个固定的IP地址作为白名单,有几种选择:Amazon web services 在AWS中分配静态IP,amazon-web-services,amazon-elastic-beanstalk,static-ip-address,Amazon Web Services,Amazon Elastic Beanstalk,Static Ip Address,我们都知道,我们可以分配一个与EC2实例关联的弹性IP。但是,当我们在ElasticBeanstalk中重建环境时,由于旧实例被终止并创建了一个新实例,IP仍然会发生变化。我们有没有办法分配一个“真实”的静态IP,这样即使在ElasticBeanstalk中重建它也不会改变?提前感谢。发件人: 对于单实例环境,Elastic Beanstalk将弹性IP地址(静态公共IP地址)分配给实例,以便它可以直接与Internet通信。) 对于负载平衡、自动缩放环境,您应该始终通过弹性负载平衡器进行通信,
- 通过NAT网关将出站流量路由到远程服务——它可以使用固定的弹性IP地址
- 通过VPC中的代理路由流量——同样,它可以使用固定的弹性IP地址
- 通过NAT网关将出站流量路由到远程服务——它可以使用固定的弹性IP地址
- 通过VPC中的代理路由流量——同样,它可以使用固定的弹性IP地址
考虑到您有一个自动缩放的环境,将IP地址分配给每个实例并不一定有意义。但是,如果您知道将要创建的实例的最大数量,则可以为EC2实例创建弹性IP地址,并在重新创建实例时将其与实例重新关联。(你可以通过启动脚本来实现这一点。)我同意约翰的观点。但万一您需要EIP(可能需要ssh连接到服务器):一种解决方法是转到EC2-->弹性IP-->分配新地址。这样,您就为您的帐户购买了一个固定的EIP。现在,您可以手动将此EIP与任何EC2实例关联
这种方法的问题是您必须始终手动关联EIP。我同意John的观点。但万一您需要EIP(可能需要ssh连接到服务器):一种解决方法是转到EC2-->弹性IP-->分配新地址。这样,您就为您的帐户购买了一个固定的EIP。现在,您可以手动将此EIP与任何EC2实例关联
这种方法的问题是您必须始终手动关联EIP。您使用的是单实例环境还是负载平衡环境?如果是后者,为什么需要静态IP地址?您使用的是单实例环境还是负载平衡环境?如果是后者,为什么需要静态IP地址?这是负载平衡环境,背景如下:EC2中托管的应用程序正在将文件上载到远程FTP服务器,我们需要将EC2 IP放入FTP服务器端防火墙的白名单中,但每次它都会重建IP更改。不确定我们是否可以将ELB DNS放入白名单中。将ELB列入白名单将不起作用,因为它只负责将传入流量路由到您的实例。传出流量将直接从实例本身发送。@JohnRotenstein建议的NAT/代理选项是您的最佳选择。这是负载平衡环境,背景如下:EC2中托管的应用程序正在将文件上载到远程FTP服务器,我们需要将EC2 IP放入FTP服务器端防火墙的白名单中,但每次它都会重建IP更改。不确定我们是否可以将ELB DNS放入白名单中。将ELB列入白名单将不起作用,因为它只负责将传入流量路由到您的实例。传出流量将直接从实例本身发送。@JohnRotenstein建议的NAT/代理选项是您的最佳选择。