构建客户端应用程序 - Amazon AppSync
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

构建客户端应用程序

您可以在中使用任何 HTTP 或 GraphQL 客户端连接到 GraphQL APIAmazonAppSync。

对于前端 Web 和移动开发,我们建议使用Amazon Amplify客户端,这些客户端经过优化以连接到AmazonAppSync 后端。根据应用程序的使用案例,有一些选项:

  • 对于 Amazon DynamoDB 数据源,请使用DataStore类别Amazon Amplify客户端。它提供了最佳的开发者体验和内置的冲突检测和解决方案。

  • 对于没有离线要求的场景中的非 DynamoDB 数据源,请使用Amazon Amplify客户端。

  • 对于使用 Apollo V3 JavaScript 客户端的使用案例,请使用AmazonAppSync SDK 存储库以便轻松启用授权和订阅。

请参阅Amazon Amplify有关 Amplify 客户端的更多信息的文档:

要连接到您的Amazon来自后端应用程序的 AppSync GraphQL 端点(例如Amazon Lambda函数或 Amazon EC2 实例),我们建议使用 HTTP 客户端并使用 IAM 签名请求,方法是遵循授权和身份验证指南。

有关在后端使用 GraphQL 的更多信息,请参阅来自 NodeJS 的 GraphQL.