ALIYUN::ENS::Instance类型用于创建ENS实例。
语法
{
"Type": "ALIYUN::ENS::Instance",
"Properties": {
"AutoRenewPeriod": Integer,
"KeyPairName": String,
"PrivateIpAddress": String,
"UserData": String,
"IpType": String,
"SystemDiskSize": Integer,
"AutoRenew": String,
"VSwitchId": String,
"Period": Integer,
"Quantity": Integer,
"InternetChargeType": String,
"ImageId": String,
"PaymentType": String,
"DataDiskSize": Integer,
"EnsRegionId": String,
"InstanceType": String,
"HostName": String,
"InstanceName": String,
"UniqueSuffix": Boolean,
"Password": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
AutoRenewPeriod | Integer | 否 | 否 | 每次自动续费的时长。 | 当参数AutoRenew取值True时必须指定该参数。 取值范围:1~12。 单位:月。 |
KeyPairName | String | 否 | 否 | 密钥对名称。 | 无 |
PrivateIpAddress | String | 否 | 否 | 内网地址。 | 无 |
UserData | String | 否 | 否 | 自定义数据。 | 无 |
IpType | String | 否 | 否 | IP类型。 | 取值:
|
SystemDiskSize | Integer | 是 | 否 | 系统盘大小。 | 取值:10的倍数,最小为20。 单位:GiB。
说明 系统盘大小大于镜像大小。
|
AutoRenew | String | 否 | 否 | 是否要自动续费。 | 取值:
|
VSwitchId | String | 否 | 否 | 交换机ID。 | 如果指定了PrivateIpAddress,则该参数必须指定。 |
Period | Integer | 是 | 否 | 购买资源的时长。 | 取值:
单位:月。 |
Quantity | Integer | 是 | 否 | 实例数量。 | 无 |
InternetChargeType | String | 否 | 否 | 公网付费类型。 | 如果您第一次创建实例资源,则该参数必须指定。如果已有实例资源,则默认按照已存在的计费方式。取值:
|
ImageId | String | 是 | 否 | 镜像文件ID,启动实例时选择的镜像资源。 | 无 |
PaymentType | String | 否 | 否 | 付费方式。 | 取值:Subscription。 |
DataDiskSize | Integer | 是 | 否 | 数据盘的容量大小。 | 取值范围:20~500。 单位:GiB。 |
EnsRegionId | String | 是 | 否 | ENS地域ID。 | 无 |
InstanceType | String | 是 | 否 | 实例规格。 | 实例规格详情,请参见使用限制。 |
HostName | String | 否 | 否 | 云服务器的主机名。 | 通用命名规则:半角句号(.)和短划线(-)不能作为首尾字符,更不能连续使用。具体实例命名规则如下:
|
InstanceName | String | 否 | 否 | 实例的名称。 | 长度为2~128个字符。必须以英文字母或汉字开头,不能以http:// 和https:// 开头。可包含英文字母、汉字、数字、半角冒号(:)、下划线(_)、半角句号(.)和短划线(-)。如果没有指定该参数,默认值为实例的InstanceId。 |
UniqueSuffix | Boolean | 否 | 否 | 是否为HostName和InstanceName添加有序后缀。 | 有序后缀从001开始递增,最大不能超过999。 |
Password | String | 否 | 否 | 实例密码。 | 长度为8~30个字符。必须同时包含大写英文字母、小写英文字母、数字和特殊符号中的三种。支持的特殊字符为:()`~!@#$%^&*-_+=|{}[]:;'<>,.?/ 。 |
返回值
Fn::GetAtt
- AutoRenewPeriod:每次自动续费的时长。
- KeyPairName:密钥对名称。
- PrivateIpAddress:内网地址。
- UserData:自定义数据。
- IpType:IP类型。
- InstanceId:实例ID。
- SystemDiskSize:系统盘大小。
- AutoRenew:是否自动续费。
- VSwitchId:交换机ID。
- Period:购买时长。
- Quantity:实例数量。
- InternetChargeType:公网付费类型。
- PublicIps:公网IP。
- PrivateIps:私网IP。
- ImageId:镜像ID。
- PaymentType:付费类型。
- DataDiskSize:数据盘大小。
- EnsRegionId:ENS地域ID。
- InstanceType:实例规格。
- HostName:云服务器的主机名。
- InstanceName:实例的名称。
- UniqueSuffix:是否为HostName和InstanceName添加有序后缀。
示例
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Resources": { "ENSInstance": { "Type": "ALIYUN::ENS::Instance", "Properties": { "EnsRegionId": "cn-chengdu-telecom-3", "ImageId": "centos_6_08_64_20G_alibase_20171208", "InstanceType": "ens.sn1.stiny", "InternetChargeType": "95BandwidthByMonth", "Password": "Enstest123", "Period": 1, "Quantity": 2, "SystemDiskSize": 20, "DataDiskSize": 20, "PaymentType": "Subscription" } } }, "Outputs": { } }