0

启动多个新EC2实例时,如何让这些新计算机在我的域中公开自动访问****。example.com?AWS自动将EC2实例路由到域

所以如果我火了两个实例,通常会拥有

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

公共DNS改为ec2-12-34-56.example.comec2-12-34-57.example.com

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

+0

Route 53是一个DNS服务。你可以添加一个记录,或者写一个脚本来为你自动添加一条记录。 – datasage

+0

您可以在Route53中创建VPC特定的DNS区域。在创建区域时,将类型更改为VPC并从下拉列表中选择VPC。 –

回答

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中完成。如果你正在开发,这可能不值得你花时间。