准备工作
本机操作系统:CentOS7
python版本:python2.7.5
还需要准备如下信息:
一个云账号、Access Key ID、Access Key Secret、安全组ID、Region ID(如cn-shanghai)
1 安装阿里云python SDK
1 pip install aliyun-python-sdk-ecs
2 需求分析
我们供应商的开发人员经常需要访问我们的阿里云ECS资源,我们要根据供应商的ip添加相应的入方向安全组策略。
但是供应商的外网ip经常变化,几乎每天都要添加新的安全组策略并删掉旧的策略,在阿里云平台上执行此类操作很繁琐、低效。
所以需要使用python来简化操作,运行脚本就可以实现添加和删除安全组规则的操作。
3 脚本说明
3.1 增加规则的脚本
#!/usr/bin/python#-*- coding: utf-8 -*-
from aliyunsdkcore.client importAcsClientfrom aliyunsdkecs.request.v20140526 importAuthorizeSecurityGroupRequestimportsysimportjsonclassAliGroup:def __init__(self, AccessKey, AccessSecret, RegionId):
self.AccessKey=AccessKey
self.AccessSecret=AccessSecret
self.RegionId=RegionIddefclient(self):"""用于创建AcsClient实例"""client=AcsCli