我在AWS上创建了一个新的Elastic Beanstalk应用程序 . 我必须使用CNAME通过Network Solutions管理的DNS将流量重定向到Elastic Load Balancer的终点,并且它们对CNAME目标的长度有大小限制 . 看起来Elastic Beanstalk会为其负载均衡器选择非常大的随机名称 .
-
有没有办法重命名负载均衡器?
-
有没有办法在Elastic Beanstalk初始化时指定负载均衡器名称?
-
如果我只是创建一个新的负载均衡器,有没有办法将它添加到我的Elastic Beanstalk环境?
2 回答
不幸的是前2的答案是否定的 .
最后一个,你能够做到,但它或多或少违背了Elastic beanstalk的流程 . 您需要使用您喜欢的任何名称创建自己的ELB,然后将其放在beanstalk创建的实例的前面 . 您需要删除创建的beanstalk的ELB,以便它不会在那里花费您的钱 .
我不记得beanstalk是否通过AutoScaling组启动其环境,但如果确实如此,则需要将该AutoScaling组与新ELB关联 .
创建并同步所有这些后,您需要将CNAME指向新的自定义ELB .
这应该工作 .
您可以将自定义域的CNAME创建为弹性beanstalk DNS . 就像是:
这样你就不依赖于自动生成的ELB名称了 . 您的 beans 茎名称由您定义,不会更改 .