AWS自动将EC2实例路由到域

时间:2015-05-20 15:28:03

标签: networking amazon-web-services amazon-ec2 dns amazon-route53

在启动多个新的EC2实例时,如何在我的域****。example.com上公开自动访问这些新机器?

因此,如果我启动两个通常具有公共DNS

的实例

ec2-12-34-56.compute-1.amazonaws.comec2-12-34-57.compute-1.amazonaws.com

取而代之的是ec2-12-34-56.example.comec2-12-34-57.example.com

有没有办法使用VPC和Route53,还是需要运行自己的DNS服务器?

1 个答案:

答案 0 :(得分:0)

让我们说你想以最简单的方式做到这一点。您不需要VPC

首先我们需要设置弹性IP地址。这将是Route53 DNS服务(您应该绝对使用)和实例之间的连接点。进入管理控制台的EC2菜单,单击弹性IP,然后单击创建。将其创建为EC2-Classic(将弹出选项)。记住这个ip。

现在进入Route53。为您的域创建托管区域。进入此区域并为staging.example.com(或任何前缀)创建记录集。将其保留为A记录(默认)并将弹性IP放在文本框中。

请注意,您现在需要进入注册商登录(例如goDaddy)并将名称服务器替换为NS记录中显示的名称服务器。它们看起来像: ns-1776.awsdns-30.co.uk。 ns-123.awsdns-15.com。 ns-814.awsdns-37.net。 ns-1500.awsdns-59.org

您可以在创建托管区域后看到它们。

完成此操作后,它会将所有请求重定向到该IP地址。但它与任何东西无关。创建实例后,返回弹性ip菜单并将其与实例关联。现在,对该域的所有请求都将转到该实例。改变只是重新联想。确保您的安全区域允许所有流量(或至少HTTP),或者看起来它不起作用。

这不是一个好的云架构,但它可以完成工作。更好的云架构将使路由指向负载均衡器,并将实例附加到负载均衡器。这应该都是在VPC中完成的。如果你正在进行开发,可能不值得花时间。