Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何使DNS记录指向AWS elastic beanstalk负载平衡器?_Amazon Web Services_Amazon Ec2_Dns_Amazon Elastic Beanstalk - Fatal编程技术网

Amazon web services 如何使DNS记录指向AWS elastic beanstalk负载平衡器?

Amazon web services 如何使DNS记录指向AWS elastic beanstalk负载平衡器?,amazon-web-services,amazon-ec2,dns,amazon-elastic-beanstalk,Amazon Web Services,Amazon Ec2,Dns,Amazon Elastic Beanstalk,我有一个负载平衡的环境(最小节点2,最大节点4) DNS CNAME指向弹性豆茎的AWS DNS名称,例如 awseb-e-a-awsebloa-XXXXXXXX-YYYYYY.eu-west-1.elb.amazonaws.com 我的DNS A记录指向第一个EC2实例的静态IP(弹性IP)(我手动关联了EC2 IP地址) 这意味着任何引用www.mydomain.com的人都将通过CNAME,因此将实现负载平衡 任何不使用www前缀(mydomain.com)访问的人都将通过A记录并点击第一

我有一个负载平衡的环境(最小节点2,最大节点4)

DNS CNAME指向弹性豆茎的AWS DNS名称,例如

awseb-e-a-awsebloa-XXXXXXXX-YYYYYY.eu-west-1.elb.amazonaws.com

我的DNS A记录指向第一个EC2实例的静态IP(弹性IP)(我手动关联了EC2 IP地址)

这意味着任何引用www.mydomain.com的人都将通过CNAME,因此将实现负载平衡

任何不使用www前缀(mydomain.com)访问的人都将通过A记录并点击第一个EC2实例


我的问题是,我怎样才能让A记录指向弹性豆茎呢?我不想键入它当前的IP地址——因为这可能会改变,但我更清楚地意识到,指向单个节点也不太好

由于ELB的IP地址可能会随着时间的推移而变化,因此您应该使用Route53创建别名记录

此外,亚马逊路线53提供“别名”记录(亚马逊路线 53特定虚拟记录)。别名记录用于映射资源 将托管区域中的记录集复制到Amazon弹性负载平衡负载 均衡器、Amazon CloudFront发行版、AWS Elastic Beanstalk 环境,或配置为网站的Amazon S3存储桶。 别名记录的工作方式类似于CNAME记录,因为您可以映射一个DNS 名称(example.com)到另一个“目标”DNS名称 (elb1234.elb.amazonaws.com)。它们与CNAME记录的不同之处在于 它们对解析程序不可见。解析程序只能看到A记录和 目标记录的结果IP地址


谢谢@chris lam,你能将路由53仅用于别名并将其他DNS内容保留在GoDaddy中吗,或者你必须将所有DNS移动到路由53中吗?你必须移动所有DNS,因为你需要将名称服务器更改为路由53提供的名称服务器。