ElasticBeanstalk 环境 URL 指向旧的 EC2 实例 IP

ElasticBeanstalk 环境 URL 指向旧的 EC2 实例 IP

出于某种原因,我手动终止一周多前,我的 EB 环境的 EC2 实例启动了。一个新的实例启动了,我以为一切都很好。

但是,今天,我看到我的 EB 环境 URL (my-env-name.eu-west-3.elasticbeanstalk.com) 仍然指向旧的 EC2 实例 IP当我 ping 它时(这不是 DNS 缓存问题,我刷新了它并尝试使用在线 ping 服务)。由于旧实例不再存在,我无法访问我的 Web 应用程序。但是当我使用当前 EC2 实例公共 DNS 时,我可以访问它(ec2-xxx-xxx-xxx-xxx.eu-west-3.compute.amazonaws.com)。

这是预期行为还是错误?如何使我的环境 URL 指向当前 EC2 实例?

答案1

我认为Elastic Beanstalk应该更新 DNS 名称 - 您可能需要调查为什么没有更新。如果您将部署从非基于 LoadBalancer 更改为基于 LB 并可能再次返回,会怎么样?它会更新 DNS 名称吗?您可以再次终止 EC2 实例并查看这次它是否更新了吗?日志中有什么内容吗?

另一方面,如果你有自己的域名路线 53您可以使用它来解决您的 EB 部署:您的 Elastic Beanstalk 环境的域名

相关内容