我正在设置 Kong 的环境保管库来存储 API 密钥。我的金库配置:
{
"tags": [],
"name": "env",
"config": {
"prefix": "SYSTEM_"
},
"id": "ed76d2a7-9ad1-441a-88ba-1eb121b366a2",
"prefix": "system",
"created_at": 1701327269,
"updated_at": 1701331502,
"description": null
}
环境变量:
SYSTEM_GW_API_KEY=my_api_key
然后我在请求转换器插件中设置
add.headers
,如下所示:
x-gw-api-key:{vault://system/system_gw_api_key}
我期望:
x-gw-api-key=my_api_key
在后端服务器中,但我收到:
x-gw-api-key={vault://system/system_gw_api_key}
如何解决?看来我的语法不正确,或者可能不可能在插件中使用 Vault 的变量,因为我搜索了文档但没有找到。
您正在尝试访问位于系统环境变量中的 Vault 配置。通常,Kong 响应转换器插件仅允许使用响应数据中的给定参数进行转换,例如正文、标题等..