Чтобы составить список всех ресурсов, связанных с развертыванием Kong, вы можете использовать различные методы в зависимости от используемой вами платформы и инструментов. Вот несколько методов с примерами кода для разных сценариев:
-
API администратора Kong:
API администратора Kong предоставляет полный набор конечных точек для управления и получения информации о ресурсах Kong. Вы можете использовать следующую команду Curl для вывода списка всех ресурсов:curl -X GET http://kong_admin_api_url:port/
Замените
kong_admin_api_url
URL-адресом или IP-адресом вашего Kong Admin API, аport
— соответствующим номером порта. -
Kongfig:
Kongfig — это инструмент командной строки, который позволяет экспортировать и импортировать конфигурацию Kong. Вы можете использовать его для получения списка всех ресурсов, связанных с развертыванием Kong, выполнив следующую команду:kongfig export -o kong_resources.json --format json
Эта команда экспортирует все ресурсы Kong в файл JSON с именем
kong_resources.json
. -
Konga:
Konga — это веб-интерфейс управления Kong. Он обеспечивает удобный интерфейс для взаимодействия с ресурсами Kong. Чтобы составить список всех ресурсов, использующих Konga, откройте веб-интерфейс Konga, перейдите к соответствующему разделу (например, «Службы», «Маршруты», «Плагины»), и вы увидите список ресурсов. -
Kong Admin SDK:
Kong предоставляет официальные административные SDK для различных языков программирования, включая Node.js, Python, Ruby и Go. Вы можете использовать эти SDK для программного взаимодействия с Kong и получения списка ресурсов. Вот пример использования Node.js SDK:const KongAdminApi = require('kong-admin-api'); const kong = new KongAdminApi({ url: 'http://kong_admin_api_url:port' }); kong.listResources() .then(resources => { console.log(resources); }) .catch(error => { console.error(error); });
Замените
kong_admin_api_url
URL-адресом или IP-адресом вашего Kong Admin API, аport
— соответствующим номером порта.