本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 AWS AppSync?
AWS AppSync 允许开发人员通过安全、无服务器且高性能的 GraphQL 和 pub/sub API 将其应用程序和服务连接到数据和事件。您可以使用 AWS AppSync 执行以下操作:
-
从单个 GraphQL API 终端节点中访问一个或多个数据来源的数据。
-
将多个源 GraphQL API 合并为一个合并的 GraphQL API。
-
将实时数据更新发布到您的应用程序。
-
利用内置安全性、监控、日志记录和跟踪,并使用可选的缓存以实现低延迟。
-
只需为 API 请求和传送的任何实时消息付费。
AWS AppSync 功能
-
由 GraphQL 提供支持的简化数据访问和查询
-
用于 GraphQL 订阅和 pub/sub 通道的无服务器 WebSocket
-
服务器端缓存;在高速内存缓存中提供数据以实现低延迟
-
支持使用 JavaScript 和 TypeScript 编写业务逻辑
-
使用私有 API 限制 API 访问并与 AWS WAF 集成以提高企业安全性
-
内置授权控制,支持 API 密钥、IAM、Amazon Cognito、OpenID Connect 提供程序以及用于自定义逻辑的 Lambda 授权。
-
支持联合使用案例的合并 API
有关其中的每个功能的更多详细信息,请参阅 AWS AppSync 功能
您是 AWS AppSync 新用户吗?
我们建议新 AWS AppSync 用户先阅读以下小节:
-
如果您不熟悉 GraphQL,请参阅入门:在 AWS AppSync 中创建您的第一个 GraphQL API。
-
如果您要构建使用 GraphQL API 的应用程序,请参阅使用 Amplify 客户端构建客户端应用程序和在中使用实时数据应用程序的订阅 AWS AppSync。
-
如果您要查找 GraphQL 解析器信息,请参阅以下内容:
JavaScript/TypeScript
VTL
-
如果您要查找 AWS AppSync 示例项目、更新等,请参阅 AppSync 博客
。
相关服务
如果您从头开始构建 Web 或移动应用程序,请考虑使用 AWS Amplify
AWS AppSync 定价
AWS AppSync 定价基于数百万次请求和更新。缓存需要额外付费。有关更多信息,请参阅AWS AppSync 定价
下面列出了一般 AWS AppSync 定价的例外情况:
-
AWS AppSync 中的 API 缓存不符合 AWS 免费套餐
的条件。 -
对于授权和身份验证失败,不对请求计费。
-
如果 API 密钥缺失或无效,系统不会向需要 API 密钥的调用方法收费。