python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...
环境准备
系统环境
CentOS Linux release 7.2.1511 (Core)
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015
[root@localhost ~]#
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
[root@localhost ~]# python -V
Python 2.7.5
软件环境
[root@localhost ~]# yum groupinstall "Development Tools"
[root@localhost ~]# yum install python-setuptools ntsysv python-devel setuptool
[root@localhost ~]# pip install setuptools
[root@localhost ~]# pip install aliyun-python-sdk-core
[root@localhost ~]# pip install aliyun-python-sdk-slb
脚本编写
#!/usr/bin/env python
#coding=utf-8
import sys
import json
from aliyunsdkcore import client
from aliyunsdkslb.request.v20140515 import SetVServerGroupAttributeRequest
from aliyunsdkslb.request.v20140515 import DescribeVServerGroupAttributeRequest
clt = client.AcsClient('','','cn-hangzhou')
# 查询
## 设置参数
request = DescribeVServerGroupAttributeRequest.DescribeVServerGroupAttributeRequest()
request.set_accept_format('json')
request.add_query_param('RegionId', 'cn-beijing')
request.add_query_param('VServerGroupId', 'rsp-2zef……5p80')
## 发起请求
response = clt.do_action_with_exception(request)
## 输出结果
print "查询结果:", response, '\n'
# 处理
weight = json.loads(response)["BackendServers"]["BackendServer"]
for i in range(len(weight)):
weight[i]["Weight"] = sys.argv[i+1]
print "参数设置Client"+str(i+1)+':', weight[i]["Weight"], '\n'
weight = json.dumps(weight)
# 设置
## 设置参数
request = SetVServerGroupAttributeRequest.SetVServerGroupAttributeRequest()
request.set_accept_format('json')
request.add_query_param('RegionId', 'cn-beijing')
request.add_query_param('BackendServers', weight)
request.add_query_param('VServerGroupId', 'rsp-2z……p80')
## 发起请求
response = clt.do_action_with_exception(request)
## 输出结果
print "设置结果:", response, '\n'
使用方法
执行脚本传入参数即可。
[root@localhost ~]# python ali-slb.py ……
结果展示
操作前
执行脚本
结果展示
欢迎大佬,批评指正!
python如何调用阿里云接口_Python调用aliyun API设置阿里云负载均衡虚拟服务器组权重...相关推荐
- python如何调用阿里云接口_python 调用阿里云云解析api添加记录
首先安装阿里云SDK pip install aliyun-python-sdk-core pip install aliyun-python-sdk-alidns 可以配合jenkins传递参数 # ...
- 阿里云负载均衡 SLB CLB 虚拟服务器组配置
虚拟服务器组优势 当您需要将不同的请求转发到不同的后端服务器上时,或需要通过域名和URL进行请求转发时,可以选择使用虚拟服务器组. 虚拟服务器组配置中需要注意的问题 如果一旦配置转发策略,访问非策略的 ...
- 阿里云大学 ECS实践(三)ECS+SLB 负载均衡实践
ECS+SLB 负载均衡实践 ECS+SLB 负载均衡实践 背景知识 阿里云负载均衡 简介 架构 特点 产品优势 云服务器状态确认 负载均衡配置 进入阿里云控制台: 通过负载均衡业务配置向导,配置负载 ...
- c++调用python接口_Python调用有道智云文本翻译API接口实现“智能”伪原创
>> 开始伪原创中..\")"],[20,"\n","24:\"OL7j\"|36:131"],[20,&q ...
- python 支付宝接口_python调用支付宝支付接口流程
项目演示: 一.输入金额 二.跳转到支付宝付款 三.支付成功 四.跳转回自己网站 在使用支付宝接口的前期准备: 1.支付宝公钥 2.应用公钥 3.应用私钥 4.APPID 5.Django 1.11. ...
- python淘宝客api接口_python调用淘客api
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python调用oracle的存储过程_python 调用 oracle 存储过程
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- python调用c#注意事项_python 调用c# 超级直接示例
原博文 2020-04-08 12:13 − c# 在VS中创建类库,根据自己需要起名,确定以后会生成一个叫Class1的类 public class Class1 { public int AddS ...
- php调用美图接口,网易美图 API 接口调用与请求方法详细教程
原标题:网易美图 API 接口调用与请求方法详细教程 网易美图 API 接口在网上已经很多且大都封装成了 API 供别人调用.支持前台跨域请求,以POST方式提交图片即可.网易美图 API 接口会随机 ...
最新文章
- POJ 1324 Holedox Moving 搜索
- linux nat软件,linux下nat的应用(转)
- VTK:模型之FinanceFieldData
- 报错注入是什么?一看你就明白了。报错注入原理+步骤+实战案例
- C++设计模式之Template Method(模板方法模式)
- Scott Mitchell 的ASP.NET 2.0数据教程之三十一::使用DataList来一行显示多条记录
- fckeditor出现the server didn't send back a proper XML response问题的解决(因为使用了“主题”)...
- 3.Python data types
- 友善之臂Mini2440NORflash bootloader烧写详述---亲测可用
- 波粒二象性及波尔电子轨道理论
- Python学习(七)if语句
- startActivityForResult用法
- 服务器的主板芯片组,关于P8系列服务器主板芯片组的一些事儿
- 4点策略教你如何做好社群营销
- EasyExcel如何返回业务处理中的错误信息
- 微信支付的时候提示:当前交易异常,暂无法完成支付,请注意合法使用账户,否则将升级限制措施!
- 如何在Windows下统计代码行数
- 【知识兔】Excel教程小案例之工作计划表(一)
- 堆排HeapSort
- 基于JAVA的学校图书管理系统(Swing+GUI)