AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)

Posted

技术标签:

【中文标题】AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)【英文标题】:AWS Elastic Load Balancer DNS Name Change and Route 53 (PHP) 【发布时间】:2013-01-02 10:52:51 【问题描述】:

我正在使用 Elastic Beanstalk、Route 53 和 eb cli 工具 eb init, start, stop etc.。我的 Elastic Beanstalk 实例在 64 位 Amazon Linux 上运行 php 5.4。

我在 Route 53 中创建了一个托管区域,并添加了一个别名以将我的域名指向 Elastic Load Balancer。当我运行命令eb start 时创建的负载均衡器。我按照以下说明操作:http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/HowToAliasRRS.html

当我进行一些配置更改(例如添加密钥对)时,停止 Elastic Beanstalk eb stop 并重新启动 eb start 负载均衡器的 DNS 名称发生更改,我必须手动更改 Route 53 中的别名。

有没有办法避免这种情况或自动更新别名?

【问题讨论】:

【参考方案1】:

我已经发布了some sample code here,让您自己的应用程序在启动时执行此操作一次。该项目中的代码尚未经过全面测试,但应该可以帮助您快速上手:

(如果你使用的是my plugin,there's a mojo do to that。这个是经过充分测试的:])

您可以拨打电话:

$ mvn beanstalk:bind-domains -Dbeanstalk.domains=services.modafocas.org:Z3DJ4DL0DIEEJA

谢谢

【讨论】:

非常感谢,它很有帮助。我使用的是 PHP 而不是 Java。你对使用 PHP 执行此操作有什么建议吗?马修 将 API 调用映射到 PHP :)

以上是关于AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)的主要内容,如果未能解决你的问题,请参考以下文章

Elastic Beanstalk 弹性负载均衡器名称

AWS 通过弹性负载均衡器发送 http 请求

aws弹性负载均衡器未分发

AWS 使用负载均衡器设置 DNS

服务器上的 AWS 负载均衡器、静态 IP 和 SSL 终止(不是负载均衡器)

aws 弹性负载均衡器和限制