You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否通过API或自动化方式创建KONG workspace?

Kong Workspace 自动化创建方案

可以通过Kong原生能力及周边生态工具实现Workspace的自动化创建,具体实现方式如下:

1. Admin API 直接调用

这是最轻量化的实现方式,不需要额外依赖:

  • 前提条件:确保你有权限访问Kong Admin API(默认端口8001),且Kong版本在1.2及以上(低于该版本无Workspace功能)
  • 基础创建请求:向/workspaces接口发送POST请求,指定Workspace名称即可,示例curl命令如下:
curl -X POST http://<你的Kong Admin地址>:8001/workspaces \
  --data name=<目标Workspace名称>
  • 带备注的创建请求:可额外添加comment参数标注用途
curl -X POST http://<你的Kong Admin地址>:8001/workspaces \
  --data name=test-workspace \
  --data comment="测试环境专用Workspace"
  • 若请求返回包含id、name字段的JSON结构,即代表创建成功。
  • 若你开启了Admin API的RBAC权限控制,需要在请求头中携带有效token,示例:
curl -X POST http://<你的Kong Admin地址>:8001/workspaces \
  -H "Kong-Admin-Token: <你的管理员Token>" \
  --data name=<目标Workspace名称>

2. 其他自动化工具适配

  • 声明式配置工具decK:可在配置YAML中定义Workspace资源,执行deck sync命令即可批量创建/更新Workspace
  • Terraform:使用Kong官方Provider提供的kong_workspace资源,可将Workspace纳入基础设施即代码管理,实现全生命周期自动化
  • 各类语言SDK:Go、Python、Java等语言的Kong官方/社区SDK均已封装Workspace创建接口,直接调用对应方法即可集成到现有自动化流程中。
常见问题排查
  • 若返回404错误:检查Kong版本是否 >=1.2,旧版本无Workspace相关接口
  • 若返回403错误:检查请求是否携带了正确的管理员Token,以及对应账号是否有Workspace创建权限
  • 若返回409错误:代表该Workspace名称已存在,更换名称即可。

内容的提问来源于stack exchange,提问作者joy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 14:36:03