【问题标题】:Error attempting to create a pre-function in Kong尝试在 Kong 中创建前置函数时出错
【发布时间】:2019-04-04 12:08:10
【问题描述】:

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

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

我目前正在使用 1.1.1 版的 Alpine 容器,并且已将其配置为无 DB 操作。 DB-less 设置的文档表明,只要该函数不尝试连接到数据库,我应该没问题,但系统本身与文档相矛盾。现在,脚本只是一个导入语句。

在这方面我可能遗漏了什么,还是我必须回去使用数据库进行配置?

【问题讨论】:

    标签: kong kong-plugin


    【解决方案1】:

    正如您在kong documnet here 中看到的:

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

    在无 DB 模式下运行 Kong 时,您只能对 Admin Api 使用 GET 方法。所以用 POST 方法创建插件实体会报错。

    想添加kong的实体吗?只需关注The Declarative Configuration Format。然后通过 HTTPie 方法导入到 Kong (Loading The Declarative Configuration File)

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

    【讨论】:

    • 好的。看起来我可能错过了关于它是只读的部分。我想现在的挑战是如何在 YAML 文件中正确声明无服务器函数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多