Answers:
当前这是不可能的,实际上是对所使用的弹性负载平衡(ELB)的限制,请参阅例如Amazon为什么不允许将弹性IP分配给弹性负载平衡器?:
弹性负载平衡器只是EC2中托管的各个软件负载平衡器的集合,其中DNS负载平衡流量在其中。该池可以包含许多IP,每个IP可用区中至少一个IP,具体取决于流量级别。
D.Svanlunds对负载均衡器和弹性IP的回答很好地总结了为何以这种方式设计ELB,而Shlomo Swidler的“弹性负载平衡”中的“弹性”:ELB弹性及其测试方法提供了早期但深入的知识ELB体系结构的分析以及在这种情况下测试Web应用程序的含义。
关于您的评论:您正在通过映射到Elastic Load Balancer的DNS名称与AWS Elastic Beanstalk应用程序进行通信,您可以像往常一样依次映射CNAME记录,请参阅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访问您的应用程序,则弹性IP甚至不在图中。ElasticBeanstalk为您提供了一个如下所示的URL:
http://myapp.elasticbeanstalk.com
您可以将您的域名转发到myapp.elasticbeanstalk.com