📅  最后修改于: 2023-12-03 14:39:05.980000             🧑  作者: Mango
AppSync是亚马逊AWS的一项服务,它是一种完全托管的服务,用于构建API,让移动和Web应用程序可以使用它们的数据源。AppSync支持多种数据源和 API 访问模式,包括 AWS Lambda、Amazon DynamoDB 和 HTTP 数据源。
要创建 AppSync GraphQL API,你必须首先创建一个API,该API将使用GraphQL查询语言构建。在创建API之前,你需要创建一个AWS账号。
首先,在AWS服务中找到AppSync,单击“Create API”创建一个新的AppSync API。你需要为该API指定名称和描述。
接下来,你需要在AppSync API中配置数据源。如果你在步骤1中已经创建了API,你可以在“Settings”下找到API。在数据源配置中,你可以选择从多个AWS服务和非AWS服务中选择数据源。 比如,选择AWS Lambda作为数据源,代码如下:
type Query {
getMessage: String
}
schema {
query: Query
}
type Mutation {
changeMessage(newMessage: String!): String!
}
该查询会调用一个 AWS Lambda 函数 getMessage 而 Mutation 则会调用 AWS Lambda 函数 changeMessage 来更新消息。详细信息请参阅 AWS Lambda。
在AppSync API中,你想要将 Web UI 用于测试和交互。在 Web UI 选项卡中,你可以启用 AppSync Console 或使用 GraphiQL。 你可以在 Web UI 中输入查询并看到响应。 GraphQL API 的访问地址会在设置 Web UI 时生成。
使用 API 的客户端可以访问API,包括使用 HTTP、WebSocket 和 MQTT 等协议。API的响应返回JSON格式的查询结果,如下所示:
{
"data": {
"getMessage": "Hello world"
}
}
以上就是创建AWS AppSync GraphQL API的步骤及相关信息。该服务为 Web 和移动应用程序开发人员提供强大的数据调用功能。你现在可以尝试使用AppSync API创建你的应用程序。