1. 阿里云申请秘钥
, : 前往 https://ram.console.aliyun.com/manage/ak 添加 accessKey
2. 安装sdk
1 2
| pip install aliyun-python-sdk-core pip install aliyun-python-sdk-ecs
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
import requests from aliyunsdkcore.client import AcsClient from aliyunsdkecs.request.v20140526.AuthorizeSecurityGroupRequest import AuthorizeSecurityGroupRequest
r = requests.get('https://4.ipw.cn') clientIP = r.text
client = AcsClient('accessKeyId', 'accessSecret', 'cn-shanghai')
request = AuthorizeSecurityGroupRequest() request.set_accept_format('json') request.set_SecurityGroupId("sg-uf61m8p4hsmdjm8xq9bf") request.set_IpProtocol("tcp") request.set_PortRange("9080/10000") request.set_Priority("1") request.set_Policy("accept") request.set_NicType("internet") request.set_SourceCidrIp(clientIP)
response = client.do_action_with_exception(request)
print(str(response, encoding='utf-8')) print("Client IP: %s was successfully added to the Security Group." % clientIP)
|