本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
构建客户端应用程序
您可以在中使用任何 HTTP 或 GraphQL 客户端连接到 GraphQL APIAmazonAppSync。
对于前端 Web 和移动开发,我们建议使用Amazon Amplify
-
对于 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