View a markdown version of this page

Multi-Region Custom-Domain AppSync 代理 API - Multi-Region Custom-Domain AppSync 代理 API

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

Multi-Region Custom-Domain AppSync 代理 API

发布日期:2022年 5月6日 (图表历史)

该架构展示了如何通过在多个 AWS 区域提供 GraphQL API 终端节点来减少最终用户的延迟,同时提高可用性。您可以将亚马逊 AppSync与亚马逊 DynamoDB 全球表支持的主动实时数据同步结合使用。

Multi-Region Custom-Domain AppSync 代理 API

架构图显示了使用亚马逊 AppSync、亚马逊 API 网关、亚马逊 DynamoDB 全球表和亚马逊 Route 53 的多区域 GraphQL API。

以下步骤描述了架构:

  1. 在第一个 AWS 区域创建一个或多个 DynamoDB 数据库表来存储您的工作负载数据。启用 DynamoDB 全局表功能,以多活模式将数据更改双向传播到所有其他区域。

  2. 使用 DynamoDB 全球表存储和复制工作负载的数据,在每个区域内创建一个 Amazon AppSync GraphQL API 终端节点。

  3. 在范围内的每个区域创建 Amazon API Gateway 代理 API 终端节点,将所有请求转发到同一个区域 AppSync 终端节点。

  4. 为您的域创建 SSL 证书或将其导入到每个区域的 AWS 证书管理器 (ACM)。通过引用您的域名的 SSL 证书,将每个区域 API 网关配置为支持 HTTPS 请求。

  5. 将所有区域 AppSync 终端节点配置为使用通用授权机制,使用 Amazon Cognito 或通用AWS Lambda授权方实现无缝客户端授权。

  6. 配置 Amazon Route 53 以将您的域名请求转发到区域 API 网关终端节点,并将延迟时间降至客户端所在位置。

  7. 世界各地的客户向最近的地区发送命令和查询请求。

  8. DynamoDB 全局表会自动将数据更改复制到所有已配置的区域。

延伸阅读

有关其他信息,请参阅以下资源:

图表历史

要获得有关此参考架构图更新的通知,请订阅 RSS 提要。

变更说明日期

初次发布

参考架构图首次发布。

2022 年 5 月 6 日

注意

要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。