什么是适用于 Azure 的 GraphQL?

了解在 Azure 上生成和部署 GraphQL 应用程序所需的服务和工具。 无论你是托管现有的 GraphQL 应用程序还是创建新的 GraphQL 终结点,Azure 都提供了所需的资源,而无需更改代码。

了解如何在 Azure 上使用 GraphQL

  • 将 GraphQL 应用程序引入 Azure Web 应用托管服务,例如 Static Web Apps、应用程序服务和 Azure Functions。
  • 在不添加 GraphQL 基础结构的情况下,将 GraphQL 终结点生成到现有数据源。 集成微服务,将对现有支持服务的调用拼接在一起,使用 API 管理或使用数据 API 生成器并通过 GraphQL 访问数据库。

什么是 GraphQL?

GraphQL 是用于 API 和运行时的查询语言,用于使用现有数据完成这些查询。 GraphQL 提供 API 中数据的完整易懂的说明,使客户端能够精确地请求自己需要的数据,从而更容易逐渐改进 API,提供强大的开发工具。

GraphQL 语言支持非常广泛,允许你选择生成 GraphQL 应用程序的语言。 许多客户端库服务器库也支持 GraphQL。

将 GraphQL 应用程序迁移到 Azure

将现有应用程序迁移到 Azure 时,请考虑以下服务及其用途:

为现有数据源生成 GraphQL 终结点

当为现有数据源生成 GraphQL 终结点时,请考虑以下服务及其用途:

  • 自定义 API 终结点:使用 Azure API 管理为现有 Azure 数据源生成 GraphQL 终结点。
  • 静态数据终结点:使用 staticwebapp.database.config.json 文件中配置的 Static Web Appsdata-api 终结点,以生成可从静态客户端应用访问现有 Azure 数据源的 GraphQL 终结点。

资源

了解有关在 Azure 上生成 GraphQL 应用程序的详细信息: