异步孔客户端
aio-kong的Python项目详细描述
用于kong的异步python客户端
用kongv1.2.x进行测试
安装和测试
安装软件包
pip install aio-kong
要运行测试,请克隆并
./dev/install.sh
pytest --cov
:警告:如果您没有在本地运行kong,则可以使用以下命令在测试环境中运行测试:
./dev/run_tests.sh
使用命令生成测试证书
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -nodes -subj '/CN=localhost'
客户机
客户机可以通过
fromkong.clientimportKong
在一次联程中:
asyncwithKong()ascli:services=awaitcli.services.get_list()print(json.dumps([s.dataforsinservices],indent=4))
客户端具有所有kong对象的处理程序
cli.services
服务上的crud操作cli.routes
路由上的crud操作cli.plugins
插件上的crud操作cli.consumers
消费者的积垢操作cli.consumers
消费者的积垢操作cli.certificates
对tls证书的crud操作cli.snis
SNI上的CRUD操作cli.acls
列出所有ACL
应用配置
客户端允许将配置对象应用于kong:
awaitcli.apply_json(config)
命令行工具
库安装用于上载孔配置文件的kong
命令行工具。
kong --yaml config.yaml