Ошибка при попытке создать предварительную функцию в Конге
Я получаю следующую ошибку при попытке создать предварительную функцию (без сервера) в 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