本示例介绍如何使用阿里云Python SDK调用ECS的CreateInstance接口创建一个ECS实例。

云服务器(Elastic Compute Service,简称ECS)是阿里云提供的一种基础云计算服务。使用云服务器ECS就像使用水、电、煤气等资源一样便捷、高效。您无需提前采购硬件设备,而是根据业务需要,随时创建所需数量的云服务器实例。如果不再需要云服务器,也可以方便的释放资源,节省费用。

阿里云2000元代金券免费领,最新优惠1折抢购,2核4G云服务器仅799元/3年,新老用户同享,立即抢购>>>

在创建ECS实例前,您需要获取以下信息:

  • 镜像 ID

    调用DescribeImages接口查看要使用的镜像 ID。

  • 实例规格

    查看ECS实例规格族选择要创建的ECS实例的规格。

示例代码

注意 运行该示例代码将创建ECS实例,并产生实际费用。

from aliyunsdkcore.client import AcsClient from aliyunsdkcore.acs_exception.exceptions import ClientException from aliyunsdkcore.acs_exception.exceptions import ServerException from aliyunsdkecs.request.v20140526 import CreateInstanceRequest # 创建 AcsClient 实例 client = AcsClient(    "<your-access-key-id&gt;",    "<your-access-key-secret>",    "<your-region-id>" ); # 创建 request,并设置参数 request = CreateInstanceRequest.CreateInstanceRequest() request.set_ImageId("alinux_17_01_64_20G_cloudinit_20171222.vhd") request.set_InstanceName("MyInstance") request.set_SecurityGroupId("<your-security-group-id>") request.set_InstanceType("ecs.t1.small") request.set_ClientToken("<uuid>") # 发起 API 请求并打印返回 response = client.do_action_with_exception(request) print response