

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

# 地理位置临近度别名记录的特定值
<a name="resource-record-sets-values-geoprox-alias"></a>

在创建地理位置临近度别名记录时，请指定以下值。

有关更多信息，请参阅 [在别名记录和非别名记录之间进行选择](resource-record-sets-choosing-alias-non-alias.md)。

**Topics**
+ [路由策略](#rrsets-values-geoprox-alias-routing-policy)
+ [记录名称](#rrsets-values-geoprox-alias-name)
+ [记录类型](#rrsets-values-geoprox-alias-type)
+ [值/流量路由至](#rrsets-values-geoprox-alias-alias-target)
+ [终端节点位置](#rrsets-values-geoprox-alias-endpoint-location)
+ [偏差](#rrsets-values-geoprox-alias-bias)
+ [健康检查](#rrsets-values-geoprox-alias-associate-with-health-check)
+ [评估目标运行状况](#rrsets-values-geoprox-alias-evaluate-target-health)
+ [记录 ID](#rrsets-values-geoprox-alias-set-id)

## 路由策略
<a name="rrsets-values-geoprox-alias-routing-policy"></a>

选择**地理位置临近度**。

## 记录名称
<a name="rrsets-values-geoprox-alias-name"></a>

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

**注意**  
如果您创建与托管区域同名的记录，则不要在 **Record name（记录名称）**字段中输入值（例如 @ 符号）。

为地理位置临近度记录组中的所有记录输入相同名称。

有关记录名称的更多信息，请参阅 [记录名称](resource-record-sets-values-alias-common.md#rrsets-values-common-alias-name)。

## 记录类型
<a name="rrsets-values-geoprox-alias-type"></a>

DNS 记录类型。有关更多信息，请参阅 [支持的 DNS 记录类型](ResourceRecordTypes.md)。

根据您要将流量路由到的 AWS 资源选择适用的值。为地理位置临近度记录组中的所有记录选择相同值：

**API Gateway 自定义区域 API 或边缘优化 API**  
选择 **A — IPv4 地址**。

**Amazon VPC 接口终端节点**  
选择 **A — IPv4 地址**。

**CloudFront 分布**  
选择 **A — IPv4 地址**。  
如果已 IPv6 为分配启用，则创建两条记录，一条的值为 **A（ IPv4 地址**表示**类型**），另一条的值为 **AAAA — IPv6 地址**。

**App Runner 服务**  
选择 **A — IPv4 地址**

**具有区域化子域的 Elastic Beanstalk 环境**  
选择 **A — IPv4 地址**

**ELB 负载均衡器**  
选择 **A — IPv4 地址**或 **AAAA — IPv6 ** 地址

**亚马逊 S3 存储桶**  
选择 **A — IPv4 地址**

**OpenSearch 服务**  
选择 **A — IPv4 地址**或 **AAAA — IPv6 ** 地址

**此托管区域中的其他记录**  
选择您要为其创建别名的记录的类型。除 **NS** 和 **SOA** 之外的所有类型都受支持。  
如果您要创建与托管区域（称为*顶级域名*）同名的别名记录，则无法将流量路由到 **Type (类型)** 值为 **CNAME** 的记录。这是因为，别名记录必须与您要将流量路由到的目标记录具有相同的类型，而为 Zone Apex（机构根网域）创建 CNAME 记录的做法不受支持，即使对于别名记录也是如此。

## 值/流量路由至
<a name="rrsets-values-geoprox-alias-alias-target"></a>

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

有关您可以瞄准哪些 AWS 资源的信息，请参阅[值/流量路由至](resource-record-sets-values-alias-common.md#rrsets-values-alias-common-target)。

有关如何配置 Route 53 以将流量路由到特定 AWS 资源的更多信息，请参阅[将互联网流量路由到您的 AWS 资源](routing-to-aws-resources.md)。

## 终端节点位置
<a name="rrsets-values-geoprox-alias-endpoint-location"></a>

您可以使用以下方法之一指定资源端点位置：

**自定义坐标**  
指定某个地理区域的经度和纬度。

**AWS 区域**  
从**位置**列表中选择可用区域。  
有关区域的更多信息，请参见 [AWS 全球基础设施](https://aws.amazon.com/about-aws/global-infrastructure/)。

**AWS 本地区域组**  
从**位置**列表中选择一个可用的 Local Zone 区域。  
有关 Local Zones 的更多信息，请参阅*《AWS Local Zones 用户指南》*中的[可用 Local Zones](https://docs.aws.amazon.com/local-zones/latest/ug/available-local-zones.html)。Local Zone 组通常是指没有结尾字符的 Local Zone 区域。例如，如果 Local Zone 为 `us-east-1-bue-1a`，则 Local Zone 组为 `us-east-1-bue-1`。

您还可以使用 [describe-availability-zones](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-availability-zones.html)CLI 命令识别特定本地区域的 Local Zones 组：

```
aws ec2 describe-availability-zones --region us-west-2 --all-availability-zones --query "AvailabilityZones[?ZoneName=='us-west-2-den-1a']" | grep "GroupName"
```

此命令返回：`"GroupName": "us-west-2-den-1"`，指定 Local Zone `us-west-2-den-1a` 属于 Local Zone 组 `us-west-2-den-1`。

您不能创建**记录名称**和**记录类型**的值与地理位置临近度记录相同的非地理位置临近度记录。

您也不能创建两个为相同记录名称和记录类型指定相同位置的地理位置临近度资源记录集。

有关更多信息，请参阅 available-local-zones .html

## 偏差
<a name="rrsets-values-geoprox-alias-bias"></a>

偏差可以增大或减小 Route 53 路由到某个资源的流量所来自的地理区域。正偏差会扩大区域，负偏差会缩小区域。有关更多信息，请参阅 [Amazon Route 53 如何使用偏差来路由流量](routing-policy-geoproximity.md#routing-policy-geoproximity-bias)。

## 健康检查
<a name="rrsets-values-geoprox-alias-associate-with-health-check"></a>

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

Route 53 不会检查记录中指定的终端节点的运行状况，如由 **Value（值）**字段中的 IP 地址指定的终端节点。为记录选择运行状况检查时，Route 53 会检查您在运行状况检查中指定的终端节点的运行状况。有关 Route 53 如何确定终端节点是否正常运行的信息，请参阅 [Amazon Route 53 如何确定运行状况检查是否正常Route 53 如何确定运行状况检查是否正常](dns-failover-determining-health-of-endpoints.md)。

仅当 Route 53 在两个或更多记录之间选择响应 DNS 查询的记录，而且您希望 Route 53 在一定程度上基于运行状况检查的状态来进行此选择时，将运行状况检查与记录关联才有用。仅在以下配置中使用运行状况检查：
+ 您正在检查一组具有相同名称、类型和路由策略的记录（例如故障转移或加权记录）中所有记录的运行状况，然后 IDs 为所有记录指定运行状况检查。如果记录的运行状况检查指出某个终端节点运行状况不佳，则 Route 53 将停止使用该记录的值来响应查询。
+ 对于失效转移别名、地理位置别名、地理位置临近度别名、延迟别名、基于 IP 的别名或加权别名记录组中的一个或多个别名记录，在**评估目标运行状况**下选择**是**。如果这些别名记录引用相同托管区域中的非别名记录，则还必须为所引用的记录指定运行状况检查。如果您将运行状况检查与别名记录关联，并在 **Evaluate Target Health**（评估目标运行状况）下选择了 **Yes**（是），则两者都必须评估为 true。有关更多信息，请参阅 [在将运行状况检查与别名记录关联时会发生什么？](dns-failover-complex-configs.md#dns-failover-complex-configs-hc-alias)。

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

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

对于地理位置临近度记录，如果某个端点的运行状况不佳，Route 53 会查找运行状况仍然良好的最近端点。

## 评估目标运行状况
<a name="rrsets-values-geoprox-alias-evaluate-target-health"></a>

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

注意以下几点：

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

**CloudFront 分布**  
当终端节点是 CloudFront 分布时，您无法将 “**评估目标生命**值” 设置为 “**是**”。

**具有区域化子域的 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（是）**没有任何特殊要求。

**同一托管区中的其他记录**  
如果您在 Endpo **int** 中指定的 AWS 资源是一条记录或一组记录（例如，一组加权记录），但不是其他别名记录，我们建议您将运行状况检查与终端节点中的所有记录关联起来。有关更多信息，请参阅 [忽略运行状况检查时，会出现什么情况？](dns-failover-complex-configs.md#dns-failover-complex-configs-hc-omitting)。

## 记录 ID
<a name="rrsets-values-geoprox-alias-set-id"></a>

输入在地理位置临近度记录组中唯一标识此记录的值。