尝试在Kong中创建功能前(无服务器)时出现以下错误:
"cannot create 'plugins' entities when not using a database"
我当前正在使用版本1.1.1 Alpine容器,并且已对其进行配置以进行无数据库操作。无DB设置的文档表明,只要函数不尝试连接到数据库,我就可以了,但是系统本身与文档矛盾。现在,该脚本只是一个导入语句。
这是否是我可能缺少的东西,还是必须回去使用数据库进行配置?
答案 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