将流量路由到 AWS App Runner 服务 - Amazon Route 53

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

将流量路由到 AWS App Runner 服务

AWS App Runner 是一项完全托管的服务,使开发人员可以轻松地大规模部署容器化的 Web 应用程序和 API,无需具备以前的基础设施经验。从源代码或容器镜像开始。App Runner 自动构建和部署 Web 应用程序,通过加密对流量进行负载均衡,扩展以满足您的流量需求,使您的服务能够轻松地与在私有 Amazon VPC 中运行的其他 AWS 服务和应用程序进行通信。使用 App Runner 时,您无需考虑服务器或扩展,而是有更多时间专注于应用程序。有关更多信息,请参阅《AWS App Runner 开发人员指南》中的什么是 AWS App Runner

重要

Amazon Route 53 目前支持 2022 年 8 月 1 日之后创建的 AWS App Runner 服务的别名记录。

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

注意

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

先决条件

要开始使用,您需要满足以下条件:

  • App Runner 服务。有关创建 App Runner 服务的信息,请参阅 App Runner 入门

  • 注册的域名。您可以使用 Amazon Route 53 作为您的域注册商,也可以使用其它注册商。

  • Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的 DNS 服务。

    有关将 Route 53 用作域的 DNS 服务提供商的信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务

  • 将自定义域关联到 App Runner 服务。有关更多信息,请参阅 Managing custom domain names for App Runner(管理 App Runner 服务的自定义域名)。

  • 配置 App Runner 返回给 Route 53 托管区的证书验证记录以启动域验证过程。有关更多信息,请参阅《AWS Certificate Manager 用户指南》中的 AWS Certificate Manager 中的 DNS 验证

配置 Amazon Route 53 以将流量路由到 App Runner 服务

要配置 Amazon Route 53 以将流量路由到 App Runner 服务,请执行以下过程。

将流量路由到 App Runner 服务
  1. 通过以下网址打开 Route 53 控制台:https://console.aws.amazon.com/route53/

  2. 在导航窗格中,选择 Hosted zones(托管区域)

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

  4. 选择创建记录

  5. 指定以下值:

    路由策略

    选择适用的路由策略。有关更多信息,请参阅 选择路由策略

    记录名称

    输入要用于将流量路由到 App Runner 服务的域名。默认值为托管区域的名称。

    例如,如果托管区的名称为 example.com,并且您要使用 acme.example.com 将流量路由到 App Runner 服务,请输入 acme

    值/流量路由至

    选择 Alias to App Runner Service(App Runner 服务的别名),然后选择 AWS 区域。选择要向其路由流量的环境的域名。

    记录类型

    接受默认值 A - IPv4 address (A – IPv4 地址)

    Evaluate Target Health

    接受默认值 Yes(是)。

  6. 选择创建记录

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