A command line client for API Gateway - Kong Admin API . The default Kong Admin API are in HTTP RESTful style. Normally you need to use curl
to access it. kong-cli
make this easier.
kong-cli
is compatible with Kong 0.10.x.
- python2.7.x
sudo python setup.py install
or
make
kong-cli
need to know the Kong host url. It use local Kong admin API url http://localhost:8001
by default. You can set it by configuration file. The default configuration file is ~/.kong
. You can find a template from kong.conf
. Copy it to ~/.kong or use kong-cli --conf kong.conf
to use it.
$ kong-cli
Usage: kong-cli [OPTIONS] COMMAND [ARGS]...
Options:
--conf TEXT
--debug / --no-debug
--help Show this message and exit.
Commands:
api
config
consumer
key-auth
plugin
status
$ kong-cli api list --help
Usage: kong-cli api list [OPTIONS]
Options:
--id TEXT a filter on the list based on the api `id` field
--name TEXT a filter on the list based on the api `name` field
--upstream-url TEXT a filter on the list based on the api `upstream_url`
field
--retries TEXT a filter on the list based on the api `retries` field
--size TEXT a filter on the list based on the api `size` field
--offset TEXT a filter on the list based on the api `offset` field
--help Show this message and exit.
Simon / Jinyu LIU <simon.jinyu.liu#gmail.com>
Elmeast / Orangle LIU <orangleliu#gmail.com>
Copyright 2017 Jinyu LIU
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.