📌  相关文章
📜  Amazon Web Services – 创建 AppSync GraphQL API(1)

📅  最后修改于: 2023-12-03 14:39:05.980000             🧑  作者: Mango

Amazon Web Services – 创建 AppSync GraphQL API

简介

AppSync是亚马逊AWS的一项服务,它是一种完全托管的服务,用于构建API,让移动和Web应用程序可以使用它们的数据源。AppSync支持多种数据源和 API 访问模式,包括 AWS Lambda、Amazon DynamoDB 和 HTTP 数据源。

创建 AppSync GraphQL API

要创建 AppSync GraphQL API,你必须首先创建一个API,该API将使用GraphQL查询语言构建。在创建API之前,你需要创建一个AWS账号。

步骤1:在AWS账号中创建AppSync

首先,在AWS服务中找到AppSync,单击“Create API”创建一个新的AppSync API。你需要为该API指定名称和描述。

AppSync API

步骤2:配置 AppSync 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

步骤3:设置 Web UI

在AppSync API中,你想要将 Web UI 用于测试和交互。在 Web UI 选项卡中,你可以启用 AppSync Console 或使用 GraphiQL。 你可以在 Web UI 中输入查询并看到响应。 GraphQL API 的访问地址会在设置 Web UI 时生成。

AppSync Web UI

步骤4:查询和响应

使用 API 的客户端可以访问API,包括使用 HTTP、WebSocket 和 MQTT 等协议。API的响应返回JSON格式的查询结果,如下所示:

{
  "data": {
    "getMessage": "Hello world"
  }
}
总结

以上就是创建AWS AppSync GraphQL API的步骤及相关信息。该服务为 Web 和移动应用程序开发人员提供强大的数据调用功能。你现在可以尝试使用AppSync API创建你的应用程序。