尝试在Kong中创建预功能时出错

时间:2019-04-04 12:08:11

标签: kong kong-plugin

尝试在Kong中创建功能前(无服务器)时出现以下错误:

"cannot create 'plugins' entities when not using a database"

我当前正在使用版本1.1.1 Alpine容器,并且已对其进行配置以进行无数据库操作。无DB设置的文档表明,只要函数不尝试连接到数据库,我就可以了,但是系统本身与文档矛盾。现在,该脚本只是一个导入语句。

这是否是我可能缺少的东西,还是必须回去使用数据库进行配置?

1 个答案:

答案 0 :(得分:0)

您在kong documnet here中看到:

  

由于配置实体的唯一方法是通过声明性配置,因此在以无DB模式运行Kong时,在Admin API中,实体上用于CRUD操作的端点实际上是只读的。

在无数据库模式下运行Kong时,只能将GET方法用于Admin Api。因此,使用POST方法创建插件实体会出错。

要添加kong实体吗?只需遵循The Declarative Configuration Format。然后通过HTTPie方法(Loading The Declarative Configuration File)导入Kong

  

$ http:8001 / config config=@kong.yml