Networking AWS自动将EC2实例路由到域

Networking AWS自动将EC2实例路由到域,networking,amazon-web-services,amazon-ec2,dns,amazon-route53,Networking,Amazon Web Services,Amazon Ec2,Dns,Amazon Route53,当启动多个新的EC2实例时,如何使这些新机器在我的域****example.com上自动公开访问 因此,如果我启动两个实例,通常会有一个 ec2-12-34-56.compute-1.amazonaws.com和ec2-12-34-57.compute-1.amazonaws.com 而是ec2-12-34-56.example.com和ec2-12-34-57.example.com 有没有一种方法可以使用VPC和路由器53,或者我需要运行自己的DNS服务器?假设您希望以最简单的方式完成此操作

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

因此,如果我启动两个实例,通常会有一个

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

而是
ec2-12-34-56.example.com
ec2-12-34-57.example.com


有没有一种方法可以使用VPC和路由器53,或者我需要运行自己的DNS服务器?

假设您希望以最简单的方式完成此操作。你不需要专有网络

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

现在进入53路。为域创建托管区域。进入此区域并为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),否则它将看起来不起作用


这不是一个好的云架构,但它可以完成任务。更好的云架构是将路由点连接到负载平衡器,并将实例连接到负载平衡器。这一切都应该在专有网络中完成。如果您正在进行开发,可能不值得您花费时间。

Route 53是一项DNS服务。您可以在其中添加记录,或编写脚本自动为您添加记录。您可以在Route53中创建专有网络特定的DNS区域。创建区域时,将类型更改为VPC,然后从下拉列表中选择VPC。