使用Python调用容器服务应用的API

在使用容器服务的过程中,总避免不了和应用打交道。当然,最简单的方式就是通过容器服务的控制台进行图形化的操作。那么另外一种方式就是通过调用应用API的方式了。今天这篇文章,主要介绍如何使用Python语言来调用应用的API

调用方式

应用管理REST API需要指向集群的接入点地址,并通过自签名证书的HTTPS请求和集群进行交互。

获取集群接入点和证书

在调用应用API之前,最重要的一点是获取所在集群的接入点地址以及对应集群的数字证书。目前获取接入点和证书有两种方式。

控制台方式

在集群列表页面选择查看一个集群的"连接信息",会弹出集群连接信息提示框:
screenshot
这截图中,能看到下载证书的链接,以及接入点的地址。

API方式

你需要先通过集群管理的API获取:

调用应用管理的API

通过以上步骤我们获得了集群的接入点以及证书。
假设你的集群名称为: ClusterName。并且已经将上面三个证书存储到 ~/.docker/aliyun/ClusterName 目录下。

假设上面获得的master_url地址为: https://123.123.123.123:1234

应用API列表

目前容器服务支持哪些应用的API,可以参考应用API列表

接下来,我们看以获取projects列表接口为例子来说明,如何使用Python语言实现应用API的调用。
有上可知,完整的API地址应该是 https://123.123.123.123:1234/projects/

import requests


res = requests.get('https://123.123.123.123:1234/projects/', verify='~/.docker/aliyun/ClusterName/ca.pem', cert=('~/.docker/aliyun/ClusterName/cert.pem', '~/.docker/aliyun/ClusterName/key.pem'))
print res.content
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值