我有一个负载均衡的环境(最小节点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地址 - 因为这可能会改变,但我不仅仅意识到指向单个节点也不是很好。
答案 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地址。