我正在尝试更改Route 53中的A记录指向哪个实例。
对于我的域app.mydomain.com,Route 53中的A记录当前指向我的两个实例之一的弹性IP(例如11.22.33.44)。这很好用。如果我在浏览器中输入app.mydomain.com,我会被带到实例。
我为EC2中的另一个实例创建了一个新的弹性IP地址,并将此IP地址放在Route 53 A记录中代替11.22.33.44。虽然实例工作正常(即我可以在浏览器中输入mysecondinstance.elasticbeanstalk.com并查看我的预期)如果我在浏览器中输入app.mydomain.com,则连接超时。自从我在Route 53进行了更改以来,我已经离开了一个多小时。
任何人都知道我做错了什么?我想我错过了某个重要的步骤?
答案 0 :(得分:2)
不能直接回答您的问题,但也许是一个有趣的建议。
您可以将弹性IP地址重新关联到新实例,而不是更改A记录(需要花费时间进行传播)。这应该只需要一秒或5秒,所有流量将自动转到您的新实例。
唯一的问题是现有的连接将被终止,因此如果您为除http(s)流量以外的任何其他操作执行此操作,请注意关闭所有连接!
答案 1 :(得分:1)
Elastic Beanstalk架构(read this)提供了一种更简单的方法。您不需要将路由53 URL指向内部服务器,而是指向Elastic Beanstalk负载均衡器。后者将负责将流量路由到内部服务器,并在发生故障时无缝地替换它们 因此,要解决您的问题 - 只需将您的路线53 A记录指向Elastic Beanstalk负载均衡器(elaborated here)。