我可以给一个弹性IP一个实例。 没问题。
但我有一个Elastic Beanstalk应用程序。 它可以根据需要创build和删除实例。 它有一个负载平衡器。 我如何获得这些function(Elastic IP和Elastic Beanstalk)一起工作?
最终,我想要做的就是通过我的域名打电话给我的服务器:mydomain.com/someApiCall,我不想担心我的弹性IP变得“分离”。
这当前是不可能的,实际上是对使用中的弹性负载平衡(ELB)的限制,例如, 为什么Amazon不允许将Elastic IP分配给Elastic Load Balancer? :
弹性负载均衡器只是EC2内托pipe的各个软件负载均衡器的集合,其中DNS负载平衡stream量。 该池可以包含多个IP,每个可用区至less一个,并且取决于stream量级别。
D.Svanlunds对负载平衡器和弹性IP的回答提供了一个很好的总结ELB是如此devise的,而Shlomo Swidler的“弹性负载平衡”中的“弹性”:ELB弹性和如何testing提供了一个早期但深入ELB体系结构的分析以及在这种情况下testingWeb应用程序的含义。
关于您的评论:您正在通过映射到Elastic Load Balancer的DNS名称与您的AWS Elastic Beanstalk应用程序进行通信,您可以像往常一样依次映射CNAMElogging ,请参阅Elastic Load Balancing概述 :
Elastic Load Balancing会自动为每个负载平衡器生成一个DNS名称。 您可以使用CNAME将任何其他域名(例如www.example.com)映射到自动生成的DNS名称,也可以使用Amazon Route 53别名作为负载均衡器的DNS名称。
有关详细信息,请参阅“ 使用域名与Elastic Load Balancing配合使用域名” ,其中介绍了如何将Elastic Load Balancing实例与自定义域名(包括子域名和区域顶点)相关联 。
如果您通过mydomain.com/someApiCall访问您的应用程序,Elastic IP甚至不在图片中。 ElasticBeanstalk为您提供了一个如下所示的url:
http://myapp.elasticbeanstalk.com
你可以让你的域名前往myapp.elasticbeanstalk.com