本次使用的是python的SDK包来调用阿里云的API的。
1、 添加一台ecs必要的参数和使用sdk方法
创建ECS需要用到CreateInstanceRequest对象
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import json from aliyunsdkcore import client from aliyunsdkecs.request.v20140526 import CreateInstanceRequest clt = client.AcsClient(‘xxxxxxx’,’xxxxxxxxxxx’,’cn-hangzhou’) #指定accesskey request = CreateInstanceRequest.CreateInstanceRequest()#调用创建ecs实例对象 request.set_accept_format('json') #选择数据交互为json request.set_ImageId('m-23f60esz1') #调用加载镜像的ID request.set_InstanceType('ecs.s3.large') #实例的具体类型,此为4C8G的ECS request.set_SecurityGroupId('sg-235vv3b08') #添加的安全组ID request.set_InternetChargeType('PayByTraffic') #指定网络计费类型,此为按流量计费 request.set_InternetMaxBandwidthIn('1') #指定内网带宽,取值是[0,100] request.set_InternetMaxBandwidthOut('1') #指定外网带宽,取值是[0,100] request.set_Password('Wang=1234') #指定ECS实例密码,需要8位含大小写字符加数字 result = clt.do_action(request) #执行以上调用对象操作 newecsinfo = json.loads(result) #转换数据类型 |