资源编排服务 RFS-ECS.CloudServer:模型属性

时间:2024-04-18 10:02:52

模型属性

表1 模型定义属性说明

属性

是否必选

描述

vpcId

云服务器所属VPC的ID

参数类型:HuaweiCloud.VPC.VPC.Id

取值说明:支持使用已有或新建虚拟私有云的ID。如果使用新建的,需在模板中定义VPC对象并建立依赖关系。建议拖拽元素到VPC内自动生成。

取值约束:满足UUID规则,最大64位

使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建资源栈填写输入参数时可自动选择2. 通过get_reference获取由本资源栈创建的VPC.VPC元素,使用设计器建立依赖关系时会自动指定3. 在VPC服务界面获取已经创建好的VPC的ID https://console.huaweicloud.com/vpc。

mountedVolumes

共享磁盘批量挂载到弹性云服务器,但是非共享盘只能挂载一个。

参数类型:E CS .MountedVolumes数组

取值说明:ECS.MountedVolumes类型数组

取值约束:满足ECS.MountedVolumes类型定义

使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/ecs_02_0307.html

imageId

云服务器使用的镜像ID

参数类型:HuaweiCloud.ECS.Image.Id

取值说明:待创建云服务器的系统镜像,需要指定已创建镜像的ID,ID格式为UUID。

取值约束:满足UUID规则,最大64位

使用建议:1. 建议通过get_input方式定义以便在使用模板时可以选择2. 查阅ECS服务资料获取https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html

serverTags

弹性云服务器的标签

参数类型:ECS.ServerTags数组

取值约束:最多可以添加10个标签,标签的key值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)。标签的value值只能包含大写字母(A~Z)、小写字母(a~z)、数字(0-9)、下划线(_)、中划线(-)、小数点(.)。

instances

创建云服务器数量

参数类型:integer

取值说明:实例数当前支持1-500

默认值:1

取值约束:范围在[1, 500]之间

使用建议:根据规格按需选择

securityGroups

云服务器所使用的安全组id的数组

参数类型:ECS.SecurityGroup数组

取值说明:ECS.SecurityGroup类型数组

取值约束:满足ECS.SecurityGroup类型定义

使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html

flavor

云服务器的规格

参数类型:HuaweiCloud.ECS.Flavor.Name

取值说明:待创建云服务器的系统规格的ID,如c1.medium 表示1核|1G,c2.large 表示2核|4G,已上线的规格请参见《弹性云服务器产品介绍》的“实例类型与规格”章节:https://support.huaweicloud.com/productdesc-ecs/zh-cn_topic_0035470096.html。

取值约束:满足flavor格式定义

使用建议:建议通过get_input方式定义以便在使用模板时可以选择或者查阅ECS服务资料获取https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html

serverGroupId

主机所属的云服务器组ID

参数类型:HuaweiCloud.ECS.ServerGroup.Id

取值说明:当前租户下已存在的云服务器组ID

取值约束:当前租户下已存在的云服务器组ID

使用建议:添加到已有组的,直接使用云服务器组ID;如果是在同一个编排文件中新建云服务器组再添加的,使用get_reference来自动获取

nics

云服务器对应的网卡信息

参数类型:ECS.NICS数组

取值说明:ECS.NICS类型数组

取值约束:满足ECS.NICS类型定义,数组长度最小为1,最大为12

使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html

rootVolume

云服务器对应系统盘相关配置。

参数类型:ECS.RootVolume

取值说明:ECS.RootVolume类型

默认值:{u'volumeType': u'unset', u'size': 40}

取值约束:满足ECS.RootVolume类型定义

使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html

userData

创建云服务器过程中待注入用户数据。支持注入文本、文本文件或gzip文件。

参数类型:string

取值说明:用户自定义

取值约束:注入内容,需要进行base64格式编码。注入内容(编码之前的内容)最大长度32KB。当key_name没有指定时,user_data注入的数据默认为云服务器root账号的登录密码。创建密码方式鉴权的Linux弹性云服务器时为必填项,为root用户注入自定义初始化密码。

使用建议:根据规格按需选择,更多关于待注入用户数据的信息,请参见《弹性云服务器用户指南》的“用户数据注入”章节:https://support.huaweicloud.com/usermanual-ecs/zh-cn_topic_0032380449.html

availabilityZone

云服务器对应可用区信息

参数类型:HuaweiCloud.ECS.AvailabilityZone.Name

取值说明:待创建云服务器所在的可用区,需要指定可用区(AZ)的名称,例如cn-north-1a。

取值约束:根据所属区域选择。

使用建议:1. 将该字段通过get_input函数传入,通过在AOS界面创建资源栈填写输入参数时可自动选择2. 各Region的可用区请参见:https://developer.huaweicloud.com/endpoint。

dataVolumes

云服务器对应数据盘相关配置。

参数类型:ECS.DataVolume数组

取值说明:ECS.DataVolume类型数组

取值约束:满足ECS.DataVolume类型定义

使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html。

name

云服务器名称

参数类型:string

取值说明:用户自定义,如myvm

取值约束:长度限制:1-64,租户唯一,正则规范要求:{"regex":"^[a-zA-Z][0-9a-zA-Z-_]*$","min_length":1,"max_length":64}

使用建议:自定义

publicIP

配置云服务器的弹性IP信息。

参数类型:ECS.PublicIP

取值说明:ECS.PublicIP类型

默认值:{}

取值约束:满足ECS.PublicIP类型定义

使用建议:参考ECS服务资料:https://support.huaweicloud.com/api-ecs/zh-cn_topic_0020212668.html

adminPwd

指定云服务器管理员账户初始登录密码。

参数类型:password

取值说明:Linux管理员账户为root,Windows管理员账户为Administrator。密钥登录与密码登录只能选择其中一种。

取值约束:1、长度为8-26位。密码至少必须包含大写字母、小写字母、数字和特殊字符(!@$%^-_=+[{}]:,./?)中的三种。2、密码不能包含用户名或用户名的逆序。3、Windows系统密码不能包含用户名或用户名的逆序,不能包含用户名中超过两个连续字符的部分。

使用建议:1. 建议通过get_input方式输入

sshKeyName

登录使用的ssh密钥对

参数类型:HuaweiCloud.ECS.KeyPair.Name

取值说明:需要在ECS服务界面提前创建,密钥登录与密码登录只能选择其中一种。

取值约束:长度限制:1-64,租户唯一,正则规范要求:{"regex":"^[a-zA-Z][0-9a-zA-Z-_]*$","min_length":1,"max_length":64}

使用建议:1. 建议通过get_input方式定义以便在使用模板时可以选择 2. 在ECS界面查询后输入

support.huaweicloud.com/tr-aos/ecs-cloudserver.html