将流量路由到 AWS Elastic Beanstalk 环境 - Amazon Route 53

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

将流量路由到 AWS Elastic Beanstalk 环境

如果您使用 AWS Elastic Beanstalk 在 AWS 云中部署和管理应用程序,则可以使用 Amazon Route 53 将您的域(例如 example.com)的DNS流量路由到新的或现有的 Elastic Beanstalk 环境。

要将DNS流量路由到 Elastic Beanstalk 环境,请参阅以下主题中的步骤。

注意

这些过程假设您已经在使用 Route 53 作为域的DNS服务。如果您正在使用其他DNS服务,请参阅,了解将 Amazon Route 53 作为现有域的 DNS 服务有关使用 Route 53 作为您的域的DNS服务提供商的信息。

将应用程序部署到 Elastic Beanstalk 环境

如果您已有要将流量路由到的 Elastic Beanstalk 环境,请跳到 获取 Elastic Beanstalk 环境的域名

创建应用程序并将其部署到 Elastic Beanstalk 环境中

  • 有关创建应用程序并将其部署到 Elastic Beanstalk 环境的信息,请参阅 AWS Elastic Beanstalk 开发人员指南中的开始使用 Elastic Beanstalk

获取 Elastic Beanstalk 环境的域名

如果您已经了解 Elastic Beanstalk 环境的域名,请跳到创建将流量路由到 Elastic Beanstalk 环境的 Amazon Route 53 记录

获取 Elastic Beanstalk 环境的域名
  1. 登录 AWS Management Console 并打开 Elastic Beanstalk 控制台,网址为。https://console.aws.amazon.com/elasticbeanstalk/

  2. 在应用程序列表中,找到要将流量路由到的应用程序,并获取其值URL。如果您未看到应用程序列表,请在导航窗格中选择 Applications(应用程序)。

    有关的更多信息URL,请参阅《Elastic Beanstalk 开发者指南》中的 Elastic Bean st alk 环境的域名。

创建将流量路由到 Elastic Beanstalk 环境的 Amazon Route 53 记录

Amazon Route 53 记录包含用于控制如何将流量路由到 Elastic Beanstalk 环境的设置。您可以创建CNAME记录别名记录,具体取决于环境的域名是否包括部署环境的区域,例如 us- east-2。新环境在域名中包含区域;2016 年年初之前创建的环境则不包含。有关CNAME和别名记录的比较,请参见在别名记录和非别名记录之间进行选择

如果域名不包括区域

您必须创建CNAME记录。但是,由于施加的限制DNS,您只能为子域名创建CNAME记录,而不能为根域名创建记录。例如,如果您的域名为 example.com,则可创建一个能将 acme.example.com 的流量路由到 Elastic Beanstalk 环境的记录,但不能创建可将 example.com 的流量路由到 Elastic Beanstalk 环境的记录。

请参阅创建CNAME记录以将流量路由到 Elastic Beanstalk 环境 过程。

如果域名包括区域

您可以创建别名记录。别名记录特定于 Route 53,与CNAME记录相比具有两个显著优势:

  • 您可以为根域名或子域创建别名记录。例如,如果域名为 example.com,则可创建能够将对 example.com 或 acme.example.com 的请求路由到 Elastic Beanstalk 环境的记录。

  • Route 53 不对使用别名记录来路由流量的请求收费。

请参阅创建 Amazon Route 53 别名记录以将流量路由到 Elastic Beanstalk 环境 过程。

创建CNAME记录以将流量路由到 Elastic Beanstalk 环境
  1. 登录 AWS Management Console 并打开 Route 53 控制台,网址为https://console.aws.amazon.com/route53/

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

  3. 选择要用于将流量路由到 Elastic Beanstalk 环境的托管区域的名称。

  4. 选择创建记录

  5. 选择切换以快速创建

  6. 指定以下值:

    路由策略

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

    记录名称

    输入要用于将流量路由到 Elastic Beanstalk 环境的域名。默认值为托管区域的名称。

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

    重要

    您不能创建与托管区域同名的CNAME记录。

    别名

    如果您使用 Quick create(快速创建)记录创建方法,请启用 Alias(别名)

    值/流量路由至

    选择 IP address or another value depending on the record type(根据记录类型选择 IP 地址或其它值),然后输入您在主题 获取 Elastic Beanstalk 环境的域名 中执行过程时获取的值。如果您使用不同的账户创建 Route 53 托管区域和您的 Elastic Beanstalk 环境,CNAME请输入 Elastic Beanstalk 环境的属性。

    记录类型

    选择CNAME

    TTL(秒)

    接受默认值 300

  7. 选择创建记录

    更改通常在 60 秒内传播到所有 Route 53 服务器。

创建 Amazon Route 53 别名记录以将流量路由到 Elastic Beanstalk 环境
  1. 登录 AWS Management Console 并打开 Route 53 控制台,网址为https://console.aws.amazon.com/route53/

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

  3. 选择要用于将流量路由到 Elastic Beanstalk 环境的托管区域的名称。

  4. 选择创建记录

  5. 指定以下值:

    路由策略

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

    记录名称

    输入要用于将流量路由到 Elastic Beanstalk 环境的域名。默认值为托管区域的名称。

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

    值/流量路由至

    选择 Alias to Elastic Beanstalk environment(Elastic Beanstalk 环境的别名),然后选择终端节点所在的区域。选择要向其路由流量的环境的域名。这是您在执行主题获取 Elastic Beanstalk 环境的域名中的过程时获取的值。

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

    记录类型

    接受默认的 A — IPv4 地址

    Evaluate Target Health

    接受默认值 Yes(是)。

  6. 选择创建记录

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