如何为 Elastic Beanstalk DOCKER 环境设置永久 DNS 名称?

Posted

技术标签:

【中文标题】如何为 Elastic Beanstalk DOCKER 环境设置永久 DNS 名称?【英文标题】:How can I have permanent DNS name for Elastic Beanstalk DOCKER environment? 【发布时间】:2018-08-11 01:03:01 【问题描述】:

因此,由于每个 EB 环境版本更新都在重新创建 ec2 实例,是否有一些棘手的方法可以捕获这个新创建的 ec2 实例公共 ip/dns 名称并将其保留在永久 Route 53 别名后面?

Ofc(就我使用 boto api 而言)我可以按名称搜索新创建的实例,获取地址,将其设置为 R53 记录,但可能存在其他内置方式来处理 完全基于 docker Beanstalk环境DNS?

谢谢

UPD.:或者部署一次 ec2 实例保持相同的参数,而我不更改 beanstalk env。与实例层等相关的 VPC 参数?

【问题讨论】:

【参考方案1】:

如果您保留您的 EB 域名,您可以将您的 R53 与您的 EB 关联,没有您的 IP 地址,也没有您的 EC2 域...在您的 R53 recorset 中选择别名 YES 并选择您的 Elastic Beanstalk 实例。R53 将更改 IP 地址是您重建 Elastic Beanstalk 环境。永远保持环境,你可以更新,增加你的自动缩放节点。您可以与单实例或弹性负载均衡器一起使用。

【讨论】:

以上是关于如何为 Elastic Beanstalk DOCKER 环境设置永久 DNS 名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何为我的 Elastic Beanstalk 单实例配置 SSL

如何为 Elastic Beanstalk 应用程序正确配置 Spring Datasource?

如何为 Elastic Beanstalk DOCKER 环境设置永久 DNS 名称?

如何为 Elastic Beanstalk 的 Tomcat 实例提供自定义日志附加程序?

如何为我的 Elastic Beanstalk Java 应用程序启用 HTTPS?

如何为 ruby​​ 2.7.1 解决 AWS Elastic Beanstalk 上的 Rail 6 部署错误