基于 IP 的别名记录的特定值 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

基于 IP 的别名记录的特定值

在创建基于 IP 的别名记录时,请指定以下值。

注意

虽然允许在私有托管区域创建基于 IP 的别名记录,但不支持这样做。

有关更多信息,请参阅在别名记录和非别名记录之间进行选择

路由策略

选择 IP-based(基于 IP)。

注意

虽然允许在私有托管区域创建基于 IP 的别名记录,但不支持这样做。

记录名称

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

注意

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

为基于 IP 的记录组中的所有记录输入相同名称。

CNAME 记录

如果您要创建 Record type(记录类型)值为 CNAME 的记录,则该记录的名称不能与托管区域的名称相同。

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

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

  • 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 记录类型

基于您要将流量路由到的 Amazon 资源选择合适的值。为基于 IP 的记录组中的所有记录选择相同值:

API Gateway 自定义区域 API 或边缘优化 API

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

Amazon VPC 接口终端节点

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

CloudFront 分配

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

如果为分配启用 IPv6,请创建两个记录,一个记录的 Record 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 之外的所有类型都受支持。

注意

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

值/流量路由至

从列表中选择的值或在字段中键入的值取决于将流量路由到的 Amazon 资源。

有关您可以作为目标的 Amazon 资源的信息,请参阅“值/流量路由至”的别名记录的通用值

有关如何配置 Route 53 以将流量路由到特定 Amazon 资源的更多信息,请参阅 将 Internet 流量路由到您的 Amazon 资源

位置

在您配置 Route 53 根据查询发起位置响应 DNS 查询时,请选择您希望 Route 53 使用此记录中的设置来响应的 CIDR 位置。

重要

建议您创建一个 Location(位置)值为 Default(默认)的基于 IP 的记录。此纪录涵盖您尚未创建记录的位置以及 Route 53 无法确定其位置的 IP 地址。

您不能创建 Record name(记录名称)和 Record type(记录类型)的值与基于 IP 的记录相同的非基于 IP 的记录。

有关更多信息,请参阅基于 IP 的路由

运行状况检查

如果您希望 Route 53 检查指定终端节点的运行状况,并仅当该终端节点正常运行的情况下才使用此记录响应 DNS 查询,请选择运行状况检查。

Route 53 不会检查记录中指定的终端节点的运行状况,如由 Value(值)字段中的 IP 地址指定的终端节点。为记录选择运行状况检查时,Route 53 会检查您在运行状况检查中指定的终端节点的运行状况。有关 Route 53 如何确定终端节点是否正常运行的信息,请参阅 Amazon Route 53 如何确定运行状况检查是否正常

仅当 Route 53 在两个或更多记录之间选择响应 DNS 查询的记录,而且您希望 Route 53 在一定程度上基于运行状况检查的状态来进行此选择时,将运行状况检查与记录关联才有用。仅在以下配置中使用运行状况检查:

  • 您将检查一组具有相同的名称、类型和路由策略(例如故障转移或加权记录)的记录中所有记录的运行状况,并指定所有记录的运行状况检查 ID。如果记录的运行状况检查指出某个终端节点运行状况不佳,则 Route 53 将停止使用该记录的值来响应查询。

  • 对于失效转移别名、地理位置别名、基于 IP 的路由别名、延迟别名或加权别名记录组中的一个或多个别名记录,在 Evaluate Target Health(评估目标运行状况)下选择 Yes(是)。如果这些别名记录引用相同托管区域中的非别名记录,则还必须为所引用的记录指定运行状况检查。如果您将运行状况检查与别名记录关联,并在 Evaluate Target Health(评估目标运行状况)下选择了 Yes(是),则两者都必须评估为 true。有关更多信息,请参阅在将运行状况检查与别名记录关联时会发生什么?

如果您的运行状况检查仅以域名来指定端点,则建议您为每个端点创建一个单独的运行状况检查。例如,为向 www.example.com 提供内容的每台 HTTP 服务器创建运行状况检查。对于 Domain name(域名)的值,指定服务器的域名(例如 us-east-2-www.example.com),而不是记录的名称 (example.com)。

重要

在此配置中,如果创建 Domain name 的值与记录名称匹配的运行状况检查,然后将该运行状况检查与记录关联,那么运行状况检查结果将无法预测。

对于基于 IP 的别名记录,如果某个端点的运行状况不佳,Route 53 将在更大的关联位置中查找记录。例如,假设您对于美国某个州、美国、北美和所有位置(Location (位置)Default (默认))都有对应的记录。如果该州记录的终端节点运行状况不佳,Route 53 将依次检查美国、北美和所有位置的记录,直到它找到具有正常终端节点的记录。如果所有适用的记录均不正常(包括所有位置的记录),则 Route 53 将使用最小地理区域的记录的值响应 DNS 查询。

Evaluate Target Health

如果您希望 Route 53 通过检查 Endpoint(终端节点)指定的资源的运行状况来确定是否使用此记录响应 DNS 查询,请选择 Yes(是)

请注意以下几点:

API Gateway 自定义区域 API 和边缘优化 API

当终端节点为 API Gateway 自定义区域 API 或边缘优化 API 时,将 Evaluate target health(评估目标运行状况)设置为 Yes(是)没有任何特殊要求。

CloudFront 分配

当终端节点为 CloudFront 分配时,您不能将 Evaluate target health(评估目标运行状况)设置为 Yes(是)

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

如果您在 Endpoint(终端节点)中指定 Elastic Beanstalk 环境,并且该环境包含 ELB 负载均衡器,则 Elastic Load Balancing 仅将查询路由到向负载均衡器注册的正常运行的 Amazon EC2 实例。(如果一个环境包含多个 Amazon EC2 实例,则它会自动包含一个 ELB 负载均衡器。) 如果您将 Evaluate target health(评估目标运行状况)设置为 Yes(是),并且没有正常运行的 Amazon EC2 实例或负载均衡器本身运行状况不佳,则 Route 53 会将查询路由到其它正常运行的可用资源(如果有)。

如果该环境包含单个 Amazon EC2 实例,则没有特殊要求。

ELB 负载均衡器

运行状况检查行为取决于负载均衡器的类型:

  • 经典负载均衡器 - 如果您在 Endpoint(终端节点)中指定 ELB 经典负载均衡器,则 Elastic Load Balancing 仅将查询路由到向负载均衡器注册的正常运行的 Amazon EC2 实例。如果将 Evaluate target health(评估目标运行状况)设置为 Yes(是),并且没有正常运行的 EC2 实例或负载均衡器本身运行状况不佳,则 Route 53 会将查询路由到其它资源。

  • Application Load Balancer 和 Network Load Balancers - 如果您指定 ELB Application Load Balancer 或 Network Load Balancers,并且将 Evaluate Target Health(评估目标运行状况)设置为 Yes(是),Route 53 会根据与负载均衡器关联的目标组的运行状况将查询路由到负载均衡器:

    • 为使 Application Load Balancer 或 Network Load Balancer 被认为是正常运行的,包含目标的每个目标组都必须至少包含一个正常运行的目标。如果任何目标组只包含运行状况不佳的目标,则负载均衡器被认为是不正常的,并且 Route 53 会将查询路由到其他资源。

    • 没有注册目标的目标组被认为是运行状况不佳。

注意

当您创建负载均衡器时,您需配置 Elastic Load Balancing 运行状况检查设置;这并不是 Route 53 运行状况检查,但是会执行类似的功能。请勿为您向 ELB 负载均衡器注册的 EC2 实例创建 Route 53 运行状况检查。

S3 桶

当终端节点为 S3 存储桶时,将 Evaluate target health(评估目标运行状况)设置为 Yes(是)没有任何特殊要求。

Amazon VPC 接口终端节点

当终端节点为 Amazon VPC 接口终端节点时,将 Evaluate target health(评估目标运行状况)设置为 Yes(是)没有任何特殊要求。

同一托管区中的其他记录

如果您在 Endpoint(终端节点)中指定的 Amazon 资源是一个记录或一组记录(例如,一组加权记录),而不是另一个别名记录,则建议您将运行状况检查与终端节点中的所有记录关联起来。有关更多信息,请参阅忽略运行状况检查时,会出现什么情况?

记录 ID

输入在基于 IP 的记录组中唯一标识此记录的值。