将 GCP Apigee 代理与 GraphQL 结合使用

问题描述 投票:0回答:1

使用 GCP Apigee 代理,我们可以创建连接到 HTTP 后端的必要外观 API 代理。

如果我理解正确的话,GCP Apigee 还通过 GraphQL 策略支持 GraphQL。

基于文档 https://cloud.google.com/apigee/docs/api-platform/reference/policies/graphql-policy - 我们可以使用 GraphQL 策略将 GraphQL 与 API 产品关联。

我的问题如下:我们是否可以使用 GCP Apigee GraphQL 政策来声明分析请求中的 GraphQL 负载的逻辑,将其各个部分重定向到之前使用 GCP Apigee 代理创建的不同 REST API 端点,从这些 REST 端点收集响应,并将它们发送回客户端以响应 GraphQL 查询?

rest google-cloud-platform graphql apigee
1个回答
0
投票

回答你的问题,是的。

您可以使用 GCP Apigee GraphQL 政策来声明分析请求中的 GraphQL 负载的逻辑,将其各个部分重定向到之前使用 GCP Apigee 代理创建的不同 REST API 端点,从这些 REST 端点收集响应,并将它们发送回客户端响应 GraphQL 查询。

Apigee 中的 GraphQL 策略可以将 GraphQL 请求负载解析为消息流变量,根据 GraphQL 架构验证请求,或两者兼而有之。它允许您确保您的 API 仅处理符合所提供架构的请求,对负载施加限制,并根据您发布的文档将 GraphQL 与 API 产品相关联。

通过将 GraphQL 策略添加到 API 代理并将其附加到消息流中的适当步骤,您可以实现此功能,请参阅此链接

© www.soinside.com 2019 - 2024. All rights reserved.