创建了安全组之后,就可以来创建ecs的实例了。
ros提供了两种资源可以生成ecs的实例,一种资源是<code>aliyun::ecs::instanceclone</code>, 它支持快速的从已有的ecs实例克隆一个资源,另外一种是<code>aliyun::ecs::instance</code>支持按照配置生成一个ecs资源。
下面通过简单的介绍如何创建一个ecs实例。
通过<code>aliyun::ecs::instanceclone</code>的属性定义。只有一个必选参数就是<code>sourceinstanceid</code>,这个资源将会拷贝源实例:
实例规格
镜像id
安全组id
系统盘类型,名称,描述
数据盘类型,名称,描述,如果从快照创建,则从快照拷贝
网络配置,网络付费类型,网络带宽
vpc类型的拷贝vswitch
除了上面的属性,依然支持指定下面的属性,如果指定下面的属性就会覆盖默认属性的配置:
实例名称
实例描述
实例密码
tags配置
对于密码属性,设置<code>noecho</code>为true,则显示为密码。
创建一个ecs实例,有几个必选属性:
securitygroupid: 安全组id
instancetype: 实例规格, 参考ros控制台的 <code>关键帮助 -> ecs实例规格</code>
imageid: 镜像id, 参考ros控制台的<code>关键帮助 -> ecs镜像</code>
vpcid: 当前实例所属的vpc
vswitchid: 当前实例所属的vswitchid
下面的模板将创建一个ecs的实例,本样例中限制了实例的规格为<code>ecs.t1.xsmall</code> 和<code>ecs.t1.small</code>, 您也可以添加 "ecs.s3.large" 到allowedvalues中,新添加一种实例的规格来创建,或者您可以直接删除<code>allowedvalues</code>, 直接选用期望的实例规格