Amazon web services DevOps、DNS和公共IP
我有一个devops自动化环境。Jenkins中的每个成功构建(web应用程序)都会触发AWS中EC2(Linux)实例的创建,该实例设置为接收公共IP,并且应用程序会部署在该实例上。我正在使用实例的公共IP调用web应用程序。我需要屏蔽IP并按自定义名称调用应用程序。我已经在Route 53 subdomain.abc.com上创建了一个子域。我有三套网络应用程序,想把它们称为one.subdomain.abc.com、two.subdomain.abc.com等 因为每次我们都有一个不同的虚拟机,我不确定EIP是否是一个选项。 有人能提出一个解决方案吗 非常感谢 如果每个应用程序只使用一个Amazon EC2实例,那么对于每个应用程序,您可以:Amazon web services DevOps、DNS和公共IP,amazon-web-services,dns,elastic-ip,Amazon Web Services,Dns,Elastic Ip,我有一个devops自动化环境。Jenkins中的每个成功构建(web应用程序)都会触发AWS中EC2(Linux)实例的创建,该实例设置为接收公共IP,并且应用程序会部署在该实例上。我正在使用实例的公共IP调用web应用程序。我需要屏蔽IP并按自定义名称调用应用程序。我已经在Route 53 subdomain.abc.com上创建了一个子域。我有三套网络应用程序,想把它们称为one.subdomain.abc.com、two.subdomain.abc.com等 因为每次我们都有一个不同的虚
A
记录,指向该弹性IP地址(例如app1.example.com
)如果您希望为从
app1.example.com
到多个Amazon EC2实例的流量提供服务,那么在路由53中创建一个别名
记录,指向一个弹性负载平衡器,并向负载平衡器注册EC2实例。您说的“我们有一个不同的VM”是什么意思?如何创建部署到的EC2实例?每次生成时,都会启动另一个实例。EC2正在使用API调用启动。我想我已经找到了一个解决方法。我必须有53号公路上的ELBs和他们的别名记录。每次启动一个新实例时,它都应该向ELB注册。我知道ELB不可能将请求转发到两个或多个不同的web应用程序。例如,一个ELB无法将请求转发到app1.example.com和app2.example.com(据我所知)。只是想知道是否有人遇到过任何解决方法。弹性负载平衡器将流量转发到一组EC2服务器。它们不会转发到DNS名称。