本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用您的域名将流量路由到 Amazon API Gat API eway
您可以使用 Amazon API Gateway 来创建、发布、维护、监控和保护APIs。除了存储在 AWS 云中的数据外APIs,您还可以创建访问 AWS 服务或其他 Web 服务。
无论您创建API的是区域网关终端节点还是边缘优化的APIAPI网关终端节点,您用于将域流量路由到API网关的方法都是一样的。
区域API终端节点:您创建 Route 53 别名记录,用于将流量路由到区域API终端节点。
边缘优化的API终端节点:创建一个 Route 53 别名记录,用于将流量路由到边缘优化的终端节点。API这会导致流量被路由到与边缘API优化相关的 CloudFront 分发。
别名记录是 Route 53 DNS 的延伸部分,类似于CNAME记录。有关别名和CNAME记录的比较,请参见在别名记录和非别名记录之间进行选择。
注意
Route 53 不对API网关APIs或其他 AWS 资源的别名查询收费。
先决条件
要开始使用,您需要满足以下条件:
具有自定义域名的API网关API,例如 api.example.com,该域名与您要创建的 Route 53 记录的名称相匹配。
有关更多信息,请参阅以下主题:
注册的域名。您可以使用 Amazon Route 53 作为您的域注册商,也可以使用其他注册商。
路由 53 作为域的DNS服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的DNS服务。
有关使用 Route 53 作为您的域的DNS服务提供商的信息,请参阅将 Amazon Route 53 作为现有域的 DNS 服务。
配置 Route 53 以将流量路由到API网关终端节点
要将 Route 53 配置为将流量路由到API网关终端节点,请执行以下步骤。
将流量路由到API网关终端节点
如果您使用相同账户创建了 Route 53 托管区域和终端节点,请跳到步骤 2。
如果您使用不同账户创建了托管区域和终端节点,请获取您要使用的自定义域名的目标域名:
登录 AWS Management Console 并打开API网关控制台,网址为https://console.aws.amazon.com/apigateway/
。 在导航窗格中,选择自定义域名。
选择要使用的自定义域名并获取 Gate APIway 域名的值。
打开 Route 53 控制台,网址为https://console.aws.amazon.com/route53/
。 在导航窗格中,选择 Hosted zones(托管区域)。
选择托管区域的名称,该域名包含您要用于将流量路由到您的域名API。
选择创建记录。
指定以下值:
重要
建议开启别名。对于不使用 Route 53 别名记录的域名,如果您使用DNS启用私VPC有功能的域名来调用私有记录,则可能会遇到问题API。Private 会DNS覆盖中的默认DNS解析行为VPC,这可能会导致与外部DNS记录发生冲突。
- 路由策略
-
选择适用的路由策略。有关更多信息,请参阅 选择路由策略。
- 记录名称
-
输入您要用来将流量路由到您的域名API。
您要将流量路由到的必须包含自定义域名,例如 api.example.com,该域名与 Route 53 记录的名称相匹配。API
- 别名
-
如果您使用 Quick create(快速创建)记录创建方法,请启用 Alias(别名)。
- 值/流量路由至
-
选择 Alias t API o API Gatew ay,然后选择终端节点所在的区域。
如何指定 E ndpoint 的值取决于您创建了托管区域以及API使用相同的 AWS 账户还是不同的账户:
-
相同账户-目标域名列表仅APIs包括自定义域名与您为 “记录名称” 指定的值相匹配的域名。选择适用的值。
-
不同账户 - 输入您在此过程的步骤 1 中获得的值。
-
- 记录类型
-
选择 A — IPv4 地址。
- Evaluate Target Health
-
要控制DNS故障转移,请配置自定义运行状况检查。有关示例,请参阅 Gate APIway 用户指南中的为DNS故障转移配置自定义运行状况检查。
-
选择创建记录。
更改通常在 60 秒内传播到所有 Route 53 服务器。传播完成后,您将能够使用在此过程中创建API的别名记录的名称将流量路由到您的。