我有一个devops自动化环境。 Jenkins中的每个成功构建(Web应用程序)都会触发在AWS中创建EC2(Linux)实例,该实例设置为接收公共IP并且应用程序将部署在该实例上。我使用实例的公共IP调用Web应用程序。我需要屏蔽IP并通过自定义名称调用应用程序。我在Route 53 subdomain.abc.com上创建了一个子域。我有三套网络应用程序,想把它们称为one.subdomain.abc.com,two.subdomain.abc.com等。
因为每次我们有不同的VM,我都不确定EIP是否是一个选项。 有人可以建议一个解决方案吗?
非常感谢提前。
答案 0 :(得分:1)
如果您为每个应用程序仅使用一个 Amazon EC2实例,则可以为每个应用程序添加:
A
记录,指向该弹性IP地址(例如app1.example.com
)如果您希望提供从app1.example.com
到几个 Amazon EC2实例的流量,请在Route 53中创建一个ALIAS
记录,指向 Elastic Load Balancer 并使用负载均衡器注册EC2实例。