Aliyun Python SDK
跳转到导航
跳转到搜索
利用sdk 加python批量操作aliyun slb ecs 各种服务
slb
利用python开启关闭slb
jenkins上先安装
apt-get install python-pip
pip install aliyun-python-sdk-core
pip install aliyun-python-sdk-slb
#!/bin/python
#coding=utf-8
# https://slb.console.aliyun.com/slb/cn-hangzhou/slbs/lb-bp1u3m2q37rl5fqrurjv9?redirect=%2Fslb%2Fcn-hangzhou%2Fslbs
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkslb.request.v20140515.SetBackendServersRequest import SetBackendServersRequest
client = AcsClient('LTAI4GAVWqFbxsGun2hPGWm', 'YYnSOcvleOHYdwi5PbIHrWthZEohc', 'cn-hangzhou')
request = SetBackendServersRequest()
request.set_accept_format('json')
request.set_LoadBalancerId("lb-bp1u3m2q37rl5fqrurjv9")
#-web01 i-bp1
#-web02 i-bp15
#ha1 ha2 还原
request.set_BackendServers("[{\"ServerId\":\"i-bp15axh2ymtzzdtwyq0\",\"Weight\":\"100\"},{\"ServerId\":\"i-bp15axh2ymtzzdtwypy\",\"Weight\":\"100\"}]")
response = client.do_action_with_exception(request)
# python2: print(response)
#print(str(response, encoding='utf-8'))
print(response)
Python SDK调用SLB的CreateLoadBalancer接口创建一个SLB实例