Amazon Route 53
开发人员指南 (API 版本 2013-04-01)

别名记录的值

在创建别名记录时,请指定以下值。有关更多信息,请参阅在别名和非别名记录之间做出选择

名称

输入您希望为其路由流量的域或子域的名称。默认值为托管区域的名称。

注意

如果您创建与托管区域同名的记录,则不要在 Name 字段中输入值 (例如 @ 符号)。

CNAME 记录

如果您要创建 Type 值为 CNAME 的记录,则该记录的名称不能与托管区域的名称相同。

CloudFront 分配和 Amazon S3 存储桶的别名

您指定的值部分取决于您要将流量路由到的 AWS 资源:

  • CloudFront 分配 – 您的分配必须包含与记录名称匹配的备用域名。例如,如果记录的名称是 acme.example.com,您的 CloudFront 分配必须包含 acme.example.com,以作为备用域名之一。有关更多信息,请参阅 Amazon CloudFront 开发人员指南 中的使用备用域名 (CNAME)

  • Amazon S3 存储桶 – 记录的名称必须与您的 Amazon S3 存储桶的名称匹配。例如,如果存储桶的名称是 acme.example.com,则此记录的名称也必须是 acme.example.com

    此外,您还必须配置该存储桶以用于网站托管。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的为网站托管配置存储桶

特殊字符

有关如何指定除 a-z、0-9 和 - (连字符) 以外的字符以及如何指定国际化域名的信息,请参阅DNS 域名格式

通配符

您可以在名称中使用星号 (*) 字符。DNS 会根据 * 字符出现在名称中的位置将它作为通配符或作为 * 字符 (ASCII 42) 来处理。有关更多信息,请参阅 在托管区域和记录的名称中使用星号 (*)

类型

DNS 记录类型。有关更多信息,请参阅 支持的 DNS 记录类型

基于您要将流量路由到的 AWS 资源选择合适的值:

API 网关 自定义区域 API 或边缘优化 API

选择 A — IPv4 address (A - IPv4 地址)

Amazon VPC 接口终端节点

选择 A — IPv4 address (A - IPv4 地址)

CloudFront 分配

选择 A — IPv4 address (A - IPv4 地址)

如果对分配启用了 IPv6,请创建两个记录,一个的 Type (类型) 使用值 A — IPv4 address (A - IPv4 地址),另一个使用值 AAAA — IPv6 address (AAAA - IPv6 地址)

具有区域化子域的 Elastic Beanstalk 环境

选择 A — IPv4 address (A - IPv4 地址)

ELB 负载均衡器

选择 A — IPv4 address (A - IPv4 地址)AAAA — IPv6 address (AAAA - IPv6 地址)

Amazon S3 存储桶

选择 A — IPv4 address (A - IPv4 地址)

此托管区域中的其他记录

选择您要为其创建别名的记录的类型。除 NSSOA 之外的所有类型都受支持。

注意

如果您要创建与托管区域(称为顶级域名)同名的别名记录,则无法将流量路由到 Type (类型) 值为 CNAME 的记录。这是因为,别名记录必须与您要将流量路由到的目标记录具有相同的类型,而为顶级域名创建 CNAME 记录的做法不受支持,即使对于别名记录也是如此。

别名

选择 Yes

别名目标

您指定的值取决于您要将流量路由到的 AWS 资源。

API 网关 自定义区域 API 和边缘优化 API

对于 API 网关 自定义区域 API 和边缘优化 API,执行下列操作之一:

  • 如果您使用相同账户来创建您的 Route 53 托管区域和 API – 选择 Alias Target (别名目标),然后从列表中选择一个 API。如果您有很多 API,则可输入 API 终端节点的前几个字符,以筛选该列表。

    注意

    此记录的名称必须与 API 的自定义域名匹配,例如 api.example.com

  • 如果您使用了不同的账户来创建您的 Route 53 托管区域和 API – 输入 API 的 API 终端节点,如 api.example.com

    如果使用了一个 AWS 账户来创建当前托管区域,并使用另一个账户来创建 API,则 API 不会显示在 API Gateway APIs (API 网关 API) 下的 Alias Targets (别名目标) 列表中。

    如果您使用一个账户来创建当前托管区域,并使用一个或多个其他账户来创建所有 API,则 Alias Targets (别名目标) 列表将在 API Gateway APIs (API 网关 API) 下显示 No Targets Available (无可用目标)

CloudFront 分配

对于 CloudFront 分配,请执行以下操作之一:

  • 如果您使用了相同账户来您的创建 Route 53 托管区域和 CloudFront 分配 – 选择 Alias Target (别名目标),然后从列表中选择一种分配。如果您有很多分配,则可以输入分配域名的前几个字符,以便筛选该列表。

    如果分配未显示在列表中,请注意:

    • 此记录的名称必须与分配中的备用域名匹配。

    • 如果您刚刚在分配中添加备用域名,则可能需要 15 分钟才能使更改传播到所有 CloudFront 边缘站点。更改传播完成之前,Route 53 无法获知新的备用域名。

  • 如果您使用了不同账户来创建您的 Route 53 托管区域和分配 – 输入分配的 CloudFront 域名,如 d111111abcdef8.cloudfront.net

    如果您使用了一个 AWS 账户来创建当前托管区域,并使用另一个账户来创建分配,则分配不会显示在 Alias Targets (别名目标) 列表中。

    如果您使用了一个账户来创建当前托管区域,使用一个或多个其他账户来创建所有分配,则 Alias Targets (别名目标) 列表将在 CloudFront Distributions (CloudFront 分配) 下显示 No Targets Available (无可用目标)

重要

请勿将查询路由到尚未传播到所有边缘站点的 CloudFront 分配,否则您的用户将无法访问相应的内容。

您的 CloudFront 分配必须包含与记录名称匹配的备用域名。例如,如果记录的名称为 acme.example.com,您的 CloudFront 分配必须包含 acme.example.com,以作为备用域名之一。有关更多信息,请参阅 Amazon CloudFront 开发人员指南 中的使用备用域名 (CNAME)

如果对分配启用了 IPv6,请创建两个记录,一个的 Type (类型) 使用值 A — IPv4 address (A - IPv4 地址),另一个使用值 AAAA — IPv6 address (AAAA - IPv6 地址)

具有区域化子域的 Elastic Beanstalk 环境

如果 Elastic Beanstalk 环境的域名包括您在其中部署环境的区域,则您可以创建一个将流量路由到该环境的别名记录。例如,域名 my-environment.us-west-2.elasticbeanstalk.com 是区域化域名。

重要

对于在 2016 年年初之前创建的环境,域名不包括该区域。要将流量路由到这些环境,您必须创建 CNAME 记录,而不是别名记录。请注意,不能为根域名创建 CNAME 记录。例如,如果您的域名为 example.com,则可创建一个能将 acme.example.com 的流量路由到 Elastic Beanstalk 环境的记录,但不能创建可将 example.com 的流量路由到 Elastic Beanstalk 环境的记录。

对于具有区域化子域的 Elastic Beanstalk 环境,请执行以下操作之一:

  • 如果您使用了相同账户来创建您的 Route 53 托管区域和 Elastic Beanstalk 环境 – 选择 Alias Target (别名目标),然后从列表中选择一个环境。如果您有很多环境,则可以输入环境的 CNAME 属性的前几个字符,以便筛选该列表。

  • 如果您使用了不同账户来创建您的 Route 53 托管区域和 Elastic Beanstalk 环境 – 输入 Elastic Beanstalk 环境的 CNAME 属性。

ELB 负载均衡器

对于 ELB 负载均衡器,请执行以下操作之一:

  • 如果您使用了相同账户来创建您的 Route 53 托管区域和负载均衡器 – 选择 Alias Target (别名目标),然后从列表中选择一个负载均衡器。如果您有很多负载均衡器,您可输入 DNS 名称的前几个字符,以筛选该列表。

  • 如果您使用了不同账户来创建您的 Route 53 托管区域和负载均衡器 – 输入您在获取 ELB 负载均衡器的 DNS 名称步骤中获得的值。

    如果您使用了一个 AWS 账户来创建当前托管区域,并使用另一个账户来创建负载均衡器,则该负载均衡器不会显示在 Alias Targets (别名目标) 列表中。

    如果您使用了一个账户来创建当前托管区域,使用一个或多个其他账户来创建所有负载均衡器,则 Alias Targets (别名目标) 列表将在 Elastic Load Balancers 下显示 No Targets Available (无可用目标)

无论是哪种情况,控制台都会在 DNS 名称前添加 dualstack.。当一个客户端(例如 Web 浏览器)请求与您的域名 (example.com) 或子域名 (www.example.com) 对应的 IP 地址时,该客户端可以请求 IPv4 地址(A 记录)、IPv6 地址(AAAA 记录),或同时请求 IPv4 和 IPv6 地址(此时需用不同的请求来实现)。dualstack. 标识让 Route 53 能够基于客户端所请求的 IP 地址格式使用您的负载均衡器的相应 IP 地址进行响应。

Amazon S3 存储桶

对于配置为网站终端节点的 Amazon S3 存储桶,执行以下操作之一:

  • 如果您使用了相同账户来创建您的 Route 53 托管区域和 Amazon S3 存储桶 – 选择 Alias Target (别名目标),然后从列表中选择一个存储桶。如果您有很多存储桶,则可输入 DNS 名称的前几个字符,以筛选该列表。

    Alias Target (别名目标) 的值变为存储桶的 Amazon S3 网站终端节点。

  • 如果您使用了不同账户来创建您的 Route 53 托管区域和 Amazon S3 存储桶 – 输入您在其他创建了 S3 存储桶的区域的名称。使用 Amazon Web Services 一般参考AWS 区域和终端节点一章的表 Amazon Simple Storage Service 网站终端节点 中的 Website Endpoint (网站终端节点) 列中显示的值。

    如果您使用当前账户之外的其他 AWS 账户来创建您的 Amazon S3 存储桶,则该存储桶不会显示在 Alias Targets (别名目标) 列表中。

您必须配置该存储桶以用于网站托管。有关更多信息,请参阅 Amazon Simple Storage Service 开发人员指南 中的为网站托管配置存储桶

记录的名称必须与您的 Amazon S3 存储桶的名称匹配。例如,如果您的 Amazon S3 存储桶的名称是 acme.example.com,则此记录的名称也必须是 acme.example.com

在加权别名、延迟别名、故障转移别名或地理位置别名记录组中,您可以仅创建一个将查询路由到 Amazon S3 存储桶的记录,因为该记录的名称必须与存储桶名称匹配且存储桶名称必须全局唯一。

Amazon VPC 接口终端节点

对于 Amazon VPC 接口终端节点,请执行下列操作之一:

  • 如果您使用了相同账户来创建您的 Route 53 托管区域和接口终端节点 – 选择 Alias Target (别名目标),然后从列表中选择一个接口终端节点。如果您有很多接口终端节点,则可输入 DNS 主机名的前几个字符,以筛选该列表。

  • 如果您使用了不同账户来创建您的 Route 53 托管区域和接口终端节点 – 输入接口终端节点的 DNS 主机名,如 vpce-123456789abcdef01-example-us-east-1a.elasticloadbalancing.us-east-1.vpce.amazonaws.com

    如果使用了一个 AWS 账户来创建当前托管区域,并使用另一个账户来创建接口终端节点,则接口终端节点不会显示在 VPC Endpoints (VPC 终端节点) 下的 Alias Targets (别名目标) 列表中。

    如果您使用了一个账户来创建当前托管区域,并使用一个或多个其他账户来创建所有接口终端节点,Alias Targets (别名目标) 列表将在 VPC Endpoints (VPC 终端节点) 下显示 No Targets Available (无可用目标)

此托管区域中的记录

对于此托管区域中的记录,选择 Alias Target (别名目标),然后选择适用的记录。如果您有很多记录,则可输入名称的前几个字符,以筛选该列表。

如果托管区域仅包含默认 NS 和 SOA 记录,则 Alias Targets (别名目标) 列表显示 No Targets Available (无可用目标)

注意

如果您要创建与托管区域(称为顶级域名)同名的别名记录,则无法选择 Type (类型) 值为 CNAME 的记录。这是因为,别名记录必须与您要将流量路由到的目标记录具有相同的类型,而为顶级域名创建 CNAME 记录的做法不受支持,即使对于别名记录也是如此。

托管区域别名 ID

系统会根据您为 Alias Target 选择或输入的值自动显示此值。

路由策略

选择 Simple

评估目标运行状况

Routing Policy (路由策略) 的值为 Simple (简单) 时,选择 No (否)。如果您只有一个具有给定名称和类型的记录,Route 53 将使用该记录中的值响应 DNS 查询,无论资源运行状况是否良好。