本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Multi-Region Custom-Domain AppSync 代理 API
发布日期:2022年 5月6日 (图表历史)
该架构展示了如何通过在多个 AWS 区域提供 GraphQL API 终端节点来减少最终用户的延迟,同时提高可用性。您可以将亚马逊 AppSync与亚马逊 DynamoDB 全球表支持的主动实时数据同步结合使用。
Multi-Region Custom-Domain AppSync 代理 API
以下步骤描述了架构:
-
在第一个 AWS 区域创建一个或多个 DynamoDB 数据库表来存储您的工作负载数据。启用 DynamoDB 全局表功能,以多活模式将数据更改双向传播到所有其他区域。
-
使用 DynamoDB 全球表存储和复制工作负载的数据,在每个区域内创建一个 Amazon AppSync GraphQL API 终端节点。
-
在范围内的每个区域创建 Amazon API Gateway 代理 API 终端节点,将所有请求转发到同一个区域 AppSync 终端节点。
-
为您的域创建 SSL 证书或将其导入到每个区域的 AWS 证书管理器 (ACM)。通过引用您的域名的 SSL 证书,将每个区域 API 网关配置为支持 HTTPS 请求。
-
将所有区域 AppSync 终端节点配置为使用通用授权机制,使用 Amazon Cognito 或通用AWS Lambda授权方实现无缝客户端授权。
-
配置 Amazon Route 53 以将您的域名请求转发到区域 API 网关终端节点,并将延迟时间降至客户端所在位置。
-
世界各地的客户向最近的地区发送命令和查询请求。
-
DynamoDB 全局表会自动将数据更改复制到所有已配置的区域。
延伸阅读
有关其他信息,请参阅以下资源:
图表历史
要获得有关此参考架构图更新的通知,请订阅 RSS 提要。
| 变更 | 说明 | 日期 |
|---|---|---|
初次发布 | 参考架构图首次发布。 | 2022 年 5 月 6 日 |
注意
要订阅 RSS 更新,必须为正在使用的浏览器启用 RSS 插件。