我正在 Amazon Route 53 中创建别名记录,以便将我的域与 AWS 上托管的服务集成。我应该创建什么类型的别名记录?

Route 53 别名记录在内部映射到别名目标(例如 AWS 资源)的 DNS 名称。Route 53 监控与别名目标的 DNS 名称关联的 IP 地址,以执行扩展操作和软件更新。Route 53 名称服务器的权威响应包含 A 记录(对于 IPv4 地址)或 AAAA 记录(对于 IPv6 地址)以及别名目标的 IP 地址。

创建别名记录

使用 Route 53 控制台创建记录并指定必要的别名记录值

请确保为您指向的服务中的 IP 地址使用正确的 DNS 记录类型:

  • Amazon CloudFront 分配: A 记录 (IPv4) 或 AAAA 记录 (IPv6)
  • AWS Elastic Beanstalk 环境: A 记录 (IPv4)
  • Elastic Load Balancing (ELB) 负载均衡器: A 记录 (IPv4) 或 AAAA 记录 (IPv6)
  • Amazon Simple Storage Service (Amazon S3) 存储桶: A 记录 (IPv4)

CNAME 支持

仅当记录类型也匹配时,Route 53 才会跟踪别名记录中的指针。要为 CNAME 记录创建别名记录,别名目标还必须解析为 CNAME 值。

即使您创建了无效的 CNAME(ALIAS) 记录,Route 53 也无法解析终端节点的 IP 地址,因此 Route 53 会返回 SERVFAIL/REFUSED RCODE

有效的 CNAME(ALIAS) 记录:

名称 类型
cname.example.com。 CNAME(ALIAS) cname1.example.com。
cname1.example.com。 CNAME abc.example.net。
abc.example.net。 A 203.0.113.1

无效的 CNAME(ALIAS) 记录:

​名称 类型
cname.example.com。 CNAME(ALIAS) d12345xx.cloudfront.net。
cname.example.com。 CNAME(ALIAS) dualstack.elb123.us-east 1.elb.amazonaws.com。
cname.example.com。 CNAME(ALIAS) s3-website-us-west-2.amazonaws.com。
cname.example.com。 CNAME(ALIAS) ebs1234.us-east-1.elasticbeanstalk.com。

从非 Route 53 DNS 提供商指向 AWS

如果为您的域名使用 Route 53 之外的其他 DNS 提供商,您可以将域指向 AWS 上托管的服务。

使用诸如 CNAME 展平、ANAME 记录或 WebHops 重定向等技术检查您的 DNS 提供商是否支持根域上的 CNAME 记录。


此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心

发布时间: 2018-08-16