

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

# 将流量路由到 AWS App Runner 服务
<a name="routing-to-app-runner"></a>

AWS App Runner 是一项完全托管的服务，可让开发人员轻松大规模部署容器化 Web 应用程序， APIs 无需事先具备基础架构经验。从源代码或容器镜像开始。App Runner 会自动构建和部署 Web 应用程序，通过加密实现流量负载平衡，扩展以满足您的流量需求，并使您的服务可以轻松地与在私有 Amazon VPC 中运行的其他 AWS 服务和应用程序进行通信。使用 App Runner 时，您无需考虑服务器或扩展，而是有更多时间专注于应用程序。有关更多信息，请参阅《AWS App Runner 开发人员指南》**中的[什么是 AWS App Runner](https://docs.aws.amazon.com/apprunner/latest/dg/what-is-apprunner.html)。

**重要**  
亚马逊 Route 53 目前支持 2022 年 8 月 1 日之后创建的 AWS App Runner 服务的别名记录。

要将域流量路由至 App Runner 服务，请使用 Amazon Route 53 创建一个指向 App Runner 服务的[别名记录](resource-record-sets-choosing-alias-non-alias.md)。别名记录是 DNS 的 Route 53 扩展。别名记录与 CNAME 记录相似，除了您既可以为根域（如 example.com）又可以为子域（如 www.example.com（http://www.example.com/））创建别名记录。只能为子域创建 CNAME 记录。

**注意**  
对于针对 App Runner 服务或其他 AWS 资源的别名查询，Route 53 不收费。

## 先决条件
<a name="routing-to-app-runner-prereqs"></a>

要开始使用，您需要满足以下条件：
+ App Runner 服务。有关创建 App Runner 服务的信息，请参阅 [App Runner 入门](https://docs.aws.amazon.com/apprunner/latest/dg/getting-started.html)。
+ 注册的域名。您可以使用 Amazon Route 53 作为您的域注册商，也可以使用其它注册商。
+ Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名，我们会自动将 Route 53 配置为该域的 DNS 服务。

  有关将 Route 53 用作域的 DNS 服务提供商的信息，请参阅 [将 Amazon Route 53 作为现有域的 DNS 服务将 Route 53 作为现有域的 DNS 服务](MigratingDNS.md)。
+ 将自定义域关联到 App Runner 服务。有关更多信息，请参阅 [Managing custom domain names for App Runner](https://docs.aws.amazon.com/apprunner/latest/dg/manage-custom-domains.html)（管理 App Runner 服务的自定义域名）。
+ 配置 App Runner 返回给 Route 53 托管区的证书验证记录以启动域验证过程。有关更多信息，请参阅 *AWS Certificate Manager 用户指南*中的 [AWS Certificate Manager中的 DNS 验证](https://docs.aws.amazon.com/acm/latest/userguide/dns-validation.html)。

## 配置 Amazon Route 53 以将流量路由到 App Runner 服务
<a name="routing-to-app-runner-configuring"></a>

要配置 Amazon Route 53 以将流量路由到 App Runner 服务，请执行以下过程。<a name="routing-to-app-runner-procedure"></a>

**将流量路由到 App Runner 服务**

1. 打开 Route 53 控制台，网址为[https://console.aws.amazon.com/route53/](https://console.aws.amazon.com/route53/)。

1. 在导航窗格中，选择 **Hosted zones（托管区域）**。

1. 选择与您要路由其流量的域的名称相符的托管区域的名称。

1. 选择**创建记录**。

1. 指定以下值：  
**路由策略**  
选择适用的路由策略。有关更多信息，请参阅 [选择路由策略](routing-policy.md)。  
**记录名称**  
输入要用于将流量路由到 App Runner 服务的域名。默认值为托管区的名称。  
例如，如果托管区的名称为 example.com，并且您要使用 acme.example.com 将流量路由到 App Runner 服务，请输入 **acme**。  
**值/流量路由至**  
选择 **Alias to App Runner Service**（App Runner 服务的别名），然后选择 AWS 区域。选择要向其路由流量的环境的域名。  
**记录类型**  
接受默认值 **A — IPv4 地址**。  
**评估目标运行状况**  
选择**否**。 有关评估目标运行状况的信息，请参阅 [评估目标运行状况](resource-record-sets-values-alias.md#rrsets-values-alias-evaluate-target-health)。

1. 选择**创建记录**。

   更改通常在 60 秒内传播到所有 Route 53 服务器。传播完成后，您将能够使用在此步骤中创建的别名记录的名称将流量路由到 App Runner 服务。