如何使DNS ARecord指向AWS弹性beanstalk负载均衡器?

时间:2017-06-25 15:59:32

标签: amazon-web-services amazon-ec2 dns elastic-beanstalk

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

DNS CNAME指向Elastic Beanstalk的AWS DNS名称,例如......

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

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

这意味着任何引用www.mydomain.com的人都会通过CNAME,因此会进行负载平衡。

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

我的问题是,如何让A-Record指向Elastic Beanstalk呢?我不想输入其当前的IP地址 - 因为这可能会改变,但我不仅仅意识到指向单个节点也不是很好。

1 个答案:

答案 0 :(得分:3)

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

https://aws.amazon.com/route53/faqs/#which_dns_records_are_supported

  

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

相关问题