Ошибка при попытке создать предварительную функцию в Конге

Я получаю следующую ошибку при попытке создать предварительную функцию (без сервера) в Kong:

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

В настоящее время я использую контейнер версии 1.1.1 Alpine и настроил его для работы без БД. Документация для установки без DB указывает на то, что пока функция не пытается подключиться к базе данных, у меня все будет в порядке, но сама система противоречит документации. Прямо сейчас скрипт - это просто оператор импорта.

Есть ли что-то, что я могу упустить из-за этого, или мне нужно вернуться, чтобы использовать базу данных для конфигурации?

1 ответ

Решение

Как вы видите в Конг documnet здесь:

Поскольку единственный способ настройки сущностей - через декларативную конфигурацию, конечные точки для операций CRUD над сущностями эффективно доступны только для чтения в API администратора при запуске Kong в режиме без БД.

Вы можете использовать метод GET для Admin Api только при запуске Kong в режиме без БД. Поэтому создание сущности плагина с помощью метода POST приведет к ошибке.

Хотите добавить сущности Конга? просто следуйте декларативному формату конфигурации. Затем импортируйте в Kong методом HTTPie ( загрузка декларативного файла конфигурации)

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

Другие вопросы по тегам