Skip to main content
Version: 3.11

APISIX 变量

描述#

APISIX 除了支持 NGINX 变量外,自身也提供了一些变量。

变量列表#

变量名称来源描述示例
balancer_ipcore上游服务器的 IP 地址。192.168.1.2
balancer_portcore上游服务器的端口。80
consumer_namecore消费者的名称。
consumer_group_idcore消费者所在的组的 ID。
graphql_namecoreGraphQL 的 operation nameHeroComparison
graphql_operationcoreGraphQL 的操作类型。mutation
graphql_root_fieldscoreGraphQL 最高级别的字段。["hero"]
mqtt_client_idmqtt-proxyMQTT 协议中的客户端 ID。
route_idcoreAPISIX 路由的 ID。
route_namecoreAPISIX 路由的名称。
service_idcoreAPISIX 服务的 ID。
service_namecoreAPISIX 服务的名称。
redis_cmd_lineRedisRedis 命令的内容。
resp_bodycore在 logger 插件中,如果部分插件支持记录响应的 body 信息,比如配置 include_resp_body: true,那可以在 log format 中使用该变量。
rpc_timexRPC在 RPC 请求级别所花费的时间。

当然,除上述变量外,你也可以创建自定义变量