API7 网关 AI Agent Skill:GraphQL 代理方案
概览
API7 企业版可以使用解析后的请求体中的 GraphQL 变量来路由并保护 GraphQL 流量:
graphql_name:操作名称,例如getUser。graphql_operation:操作类型,例如query或mutation。graphql_root_fields:该操作请求的顶层字段。
使用当前版本的 a7 服务关联路由模型:
- 为 GraphQL 后端创建服务。
- 使用
paths和service_id创建路由。 - 通过
a7 route create/update -f请求体添加 GraphQLvars和插件。
适用场景
- 将只读 GraphQL 查询和变更操作路由到不同后端。
- 对高成本操作应用更严格的限制。
- 使用
degraphql暴露会被转换为 GraphQL 的 REST 风格路径。 - 使用身份认证和访问控制插件保护敏感 GraphQL 操作。