主要功能

GraphQL

简化数据访问和查询

AWS AppSync 使用 GraphQL 这一数据语言,让客户端应用程序可以从服务器提取、更改和订阅数据。在 GraphQL 查询中,客户端可以指定数据在由服务器返回时所采用的结构。这使得客户端可以只查询自己需要并且采用所需格式的数据。此外,GraphQL 还包含一项名为“introspection”的功能,让项目中的新开发人员在无需了解后端的情况下就能找到可用数据。

实时数据访问和更新

在客户端和设备间即时更新

借助 AWS AppSync,您可以使用 GraphQL Subscriptions 来指定应以实时方式提供数据的哪些部分。GraphQL Subscriptions 是应用程序代码中的简单语句,可以告诉服务应该实时更新哪些数据。

离线数据同步

即使在离线状态下也可以与数据交互并更新数据

AWS AppSync 支持离线编程模式,在这种模式下,用户不仅可以离线使用应用程序数据,还可以添加和更新数据。当设备离线时,应用程序 UI 会自动利用离线数据进行更新。借助 AppSync,您可以定义如何离线缓存数据,并定义 AppSync 在不同的网络状况下应该如何管理缓存更新。

在应用程序内查询、筛选和搜索数据

预配置对 AWS 数据源的访问

AWS AppSync 让客户端应用程序能够使用 GraphQL 来指定数据需求,这样就能确保只提取需要的数据,并且服务器和客户端都可以进行筛选。AWS AppSync 支持 AWS Lambda、Amazon DynamoDB 和 Amazon Elasticsearch,因此 GraphQL 操作可以是简单查找、复杂查询和映射、全文搜索、模糊/关键字搜索或地理位置查找。

企业安全性和精细访问控制

控制您的数据

AWS AppSync 可以根据应用程序的需求来实现多种级别的数据访问和授权。简单访问可以由密钥提供保护,而更严格的权限可以通过 AWS Identity and Access Management 使用角色来控制。此外,AWS AppSync 还集成了 Amazon Cognito 用户池(以便使用电子邮件和密码功能)、社交服务提供商(Facebook、Google+ 和 Login with Amazon)以及 SAML 的企业联合身份。客户可以使用组功能来处理用户和角色的逻辑结构,还可以针对应用程序访问使用 OAuth 功能。

了解有关 AWS AppSync 定价的更多信息

访问定价页面
准备好开始使用了吗?
打开 AWS AppSync 控制台
还有更多问题?
联系我们