天天看点

通过资源编排创建一个ECS实例

创建了安全组之后,就可以来创建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>关键帮助 -&gt; ecs实例规格</code>

imageid: 镜像id, 参考ros控制台的<code>关键帮助 -&gt; ecs镜像</code>

vpcid: 当前实例所属的vpc

vswitchid: 当前实例所属的vswitchid

下面的模板将创建一个ecs的实例,本样例中限制了实例的规格为<code>ecs.t1.xsmall</code> 和<code>ecs.t1.small</code>, 您也可以添加 "ecs.s3.large" 到allowedvalues中,新添加一种实例的规格来创建,或者您可以直接删除<code>allowedvalues</code>, 直接选用期望的实例规格

继续阅读