Kong 的 Vault 环境变量在 Request Transformer 插件中不起作用

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

我正在设置 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 的变量,因为我搜索了文档但没有找到。

rest api-gateway kong kong-plugin
1个回答
0
投票

您正在尝试访问位于系统环境变量中的 Vault 配置。通常,Kong 响应转换器插件仅允许使用响应数据中的给定参数进行转换,例如正文、标题等..

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