diff --git a/examples/elastic/anycasteip-attach-slb-bind-ecs.yml b/examples/elastic/anycasteip-attach-slb-bind-ecs.yml
index bd0e9b5..8f7af9f 100644
--- a/examples/elastic/anycasteip-attach-slb-bind-ecs.yml
+++ b/examples/elastic/anycasteip-attach-slb-bind-ecs.yml
@@ -117,8 +117,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 请使用Centos7, 详见:查找镜像
- AssociationProperty: ALIYUN::ECS::Instance::ImageId
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${ECSInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
ECSInstanceType:
Type: String
Label:
@@ -156,13 +162,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${ECSInstanceType}
InstanceChargeType:
Type: String
Label:
@@ -174,6 +177,9 @@ Parameters:
monthly subscription.]'
zh-cn: '可选值:
[PostPaid: 按量付费。]
[PrePaid:
预付费,包年包月。]'
+ AssociationProperty: ChargeType
+ AssociationPropertyMetadata:
+ LocaleKey: InstanceChargeType
Default: PostPaid
AllowedValues:
- PostPaid
@@ -186,7 +192,7 @@ Parameters:
Description:
en: 'System disk size, range of values: 20-500, units: GB.'
zh-cn: 系统盘大小, 取值范围:[20, 500], 单位:GB。
- Default: 20
+ Default: 40
MinValue: 20
MaxValue: 500
Count:
@@ -233,6 +239,7 @@ Parameters:
Login, the key pair name does not need to be filled in
zh-cn: 如果是Windows ECS实例,则忽略该参数。默认为空。
如果已填写密钥对名称,实例密码的内容仍会被设置到实例中,但是Linux系统中的密码登录方式会被禁止。
请输入已有密钥对的名称。如使用实例密码登录,密钥对名称不需要填写
+ AssociationProperty: ALIYUN::ECS::KeyPair::KeyPairName
Default: null
Resources:
AnycastEip:
@@ -445,8 +452,8 @@ Metadata:
en: SLB
zh-cn: 负载均衡、弹性公网
- Parameters:
- - ECSImageId
- ECSInstanceType
+ - ECSImageId
- ECSDiskCategory
- InstanceChargeType
- ECSSysDiskSize
diff --git a/examples/elastic/batch-of-ecs-instances.yml b/examples/elastic/batch-of-ecs-instances.yml
index 42691c9..66ab817 100644
--- a/examples/elastic/batch-of-ecs-instances.yml
+++ b/examples/elastic/batch-of-ecs-instances.yml
@@ -5,36 +5,17 @@ Description:
or new VPC, VSW, SG.
zh-cn: 此模板支持批量创建按量付费或包年包月的ECS实例,并且支持选择已有VPC,VSW,SG或新建VPC,VSW,SG的场景。
Conditions:
- CreatePrepay:
+ CreateVpcConditions:
Fn::Equals:
- - null
- - Ref: ECSPeriod
- CreateSg:
- Fn::Not:
- Fn::Equals:
- - null
- - Ref: SecurityGroupName
- CreateVpc:
- Fn::Not:
- Fn::Equals:
- - null
- - Ref: VpcCidrBlock
- CreateVsw:
- Fn::Not:
- Fn::Equals:
- - null
- - Ref: VSwitchCidrBlock
+ - true
+ - Ref: WhetherCreateVpc
Parameters:
- VpcId:
- Type: String
+ WhetherCreateVpc:
+ Type: Boolean
Label:
- en: Existing VPC ID
- zh-cn: 现有VPC的实例ID
- Description:
- en: Please search the ID starts with (vpc-xxx)from console-Virtual Private Cloud
- zh-cn: 控制台-VPC-专有网络下查询
- AssociationProperty: ALIYUN::ECS::VPC::VPCId
- Default: null
+ en: WhetherCreateVpc
+ zh-cn: 是否新建VPC
+ Default: false
VSwitchZoneId:
Type: String
Label:
@@ -44,20 +25,67 @@ Parameters:
en: Availability ID for existing switches
zh-cn: 现有交换机的可用区ID
AssociationProperty: ALIYUN::ECS::Instance::ZoneId
+ VpcCidrBlock:
+ Type: String
+ Label:
+ en: VPC CIDR IPv4 Block
+ zh-cn: 专有网络IPv4网段
+ Description:
+ zh-cn: VPC的IP地址段范围,
您可以使用以下的IP地址段或其子网:
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0.0/16]
+ en: 'The IP address range of the VPC in the CidrBlock form;
You can use the following IP address ranges and their subnets:
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0.0/16]'
+ AssociationProperty: ALIYUN::VPC::VPC::CidrBlock
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Equals:
+ - ${WhetherCreateVpc}
+ - true
+ Default: 192.168.0.0/16
+ VSwitchCidrBlock:
+ Type: String
+ Label:
+ en: ECS VSwitch CIDR Block
+ zh-cn: ECS交换机子网网段
+ Description:
+ zh-cn: 必须属于VPC的子网段。
+ en: Must belong to the subnet segment of VPC.
+ AssociationProperty: ALIYUN::VPC::VSwitch::CidrBlock
+ AssociationPropertyMetadata:
+ VpcCidrBlock: VpcCidrBlock
+ Visible:
+ Condition:
+ Fn::Equals:
+ - ${WhetherCreateVpc}
+ - true
+ Default: 192.168.1.0/24
+ VpcId:
+ Type: String
+ Label:
+ en: VPC ID
+ zh-cn: 专有网络VPC实例ID
+ AssociationProperty: ALIYUN::ECS::VPC::VPCId
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Equals:
+ - ${WhetherCreateVpc}
+ - false
+ Default: ''
VSwitchId:
Type: String
Label:
en: VSwitch ID
- zh-cn: 网络交换机ID
- Description:
- en: Please search the business VSwitch ID starts with(vsw-xxx)from console-Virtual
- Private Cloud-VSwitches
- zh-cn: 现有业务网络交换机的实例ID,控制台-VPC-专有网络-交换机下查询
+ zh-cn: 交换机实例ID
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
VpcId: ${VpcId}
ZoneId: ${VSwitchZoneId}
- Default: null
+ Visible:
+ Condition:
+ Fn::Equals:
+ - ${WhetherCreateVpc}
+ - false
+ Default: ''
SecurityGroupId:
Type: String
Label:
@@ -70,39 +98,11 @@ Parameters:
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
AssociationPropertyMetadata:
VpcId: ${VpcId}
- Default: null
- VpcCidrBlock:
- Type: String
- Label:
- en: VPC CIDR Block
- zh-cn: 专有网络网段
- Description:
- en: New proprietary network IP address segment range, recommended use of the
- following IP address segments
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0.0/16]
- zh-cn: 新建专有网络IP地址段范围,推荐使用以下的IP地址段
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0.0/16]
- Default: null
- VSwitchCidrBlock:
- Type: String
- Label:
- en: VSwitch CIDR Block
- zh-cn: 交换机网段
- Description:
- en: Must be a sub-network segment of the proprietary network and is not occupied
- by other VSwitches.
- zh-cn: 必须是所属专有网络的子网段,并且没有被其他交换机占用。
- Default: null
- SecurityGroupName:
- Type: String
- Label:
- en: Security Group Name
- zh-cn: 安全组名称
- Description:
- en: 2 to 128 English or Chinese characters in length.Must start with size letters
- or Chinese, not http:// and https://, can contain Numbers, dots (.), underscores
- (_) and hyphens (-).
- zh-cn: 长度为2~128个英文或中文字符。必须以大小字母或中文开头,不能以http://和https://开头,可包含数字、点(.)、下划线(_)和连字符(-)。
+ Visible:
+ Condition:
+ Fn::Equals:
+ - ${WhetherCreateVpc}
+ - false
Default: null
Count:
Type: Number
@@ -113,31 +113,59 @@ Parameters:
en: Number of ECS hosts
zh-cn: ECS主机数量
Default: 2
- ECSPeriodUnit:
+ PayType:
Type: String
Label:
- en: ECS Purchase duration of prepaid resources.
- zh-cn: 云服务器预付费资源的购买周期
- Description:
- en: 'ECS Purchase time and period of prepaid resource, value: [Week, Month].'
- zh-cn: 云服务器预付费资源的购买时长周期,取值:[Week(周), Month(月)]
- Default: null
+ en: ECS Instance Charge Type
+ zh-cn: ECS付费类型
+ AssociationProperty: ChargeType
+ AssociationPropertyMetadata:
+ LocaleKey: InstanceChargeType
+ Default: PostPaid
+ AllowedValues:
+ - PostPaid
+ - PrePaid
+ PayPeriodUnit:
+ Type: String
+ Label:
+ en: Pay Period Unit
+ zh-cn: 购买资源时长周期
+ AssociationProperty: PayPeriodUnit
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Not:
+ Fn::Equals:
+ - ${PayType}
+ - PostPaid
+ Default: Month
AllowedValues:
- - Week
- - Month
- ECSPeriod:
+ - Month
+ - Year
+ PayPeriod:
Type: Number
Label:
- en: ECS Purchase time of prepaid resources.
- zh-cn: 云服务器预付费资源的购买时长
- Description:
- en: 'When the purchase cycle of prepaid resource is week, the value range is:
- [1,2,3,4]; when the purchase cycle of prepaid resource is month, the value
- is: [1,2,3,4,5,6,7,8,9,12,24,36,48,60].'
- zh-cn: 云服务器预付费资源的购买时长,当预付费资源的购买周期为Week时,取值范围:[1,2,3,4]; 当预付费资源的购买周期为Month时,取值:[1,2,3,4,5,6,7,8,9,12,24,36,48,60]。
- Default: null
- MinValue: 1
- MaxValue: 60
+ en: Period
+ zh-cn: 购买资源时长
+ AssociationProperty: PayPeriod
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Not:
+ Fn::Equals:
+ - ${PayType}
+ - PostPaid
+ Default: 1
+ AllowedValues:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
InstanceType:
Type: String
Label:
@@ -162,8 +190,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- AssociationProperty: ALIYUN::ECS::Instance::ImageId
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceName:
Type: String
Label:
@@ -313,17 +347,17 @@ Resources:
Properties:
VpcId:
Fn::If:
- - CreateVpc
+ - CreateVpcConditions
- Ref: Vpc
- Ref: VpcId
VSwitchId:
Fn::If:
- - CreateVsw
+ - CreateVpcConditions
- Ref: VSwitch
- Ref: VSwitchId
SecurityGroupId:
Fn::If:
- - CreateSg
+ - CreateVpcConditions
- Ref: SecurityGroup
- Ref: SecurityGroupId
ImageId:
@@ -337,10 +371,7 @@ Resources:
HostName:
Ref: HostName
InstanceChargeType:
- Fn::If:
- - CreatePrepay
- - PostPaid
- - PrePaid
+ Ref: PayType
InstanceName:
Ref: InstanceName
InstanceType:
@@ -350,9 +381,9 @@ Resources:
Password:
Ref: Password
Period:
- Ref: ECSPeriod
+ Ref: PayPeriod
PeriodUnit:
- Ref: ECSPeriodUnit
+ Ref: PayPeriodUnit
SystemDiskAutoSnapshotPolicyId:
Ref: AutoSnapshotPolicy
SystemDiskCategory:
@@ -364,11 +395,11 @@ Resources:
id: 3d97f557-f6c2-475f-bdca-942c45e583b5
SecurityGroup:
Type: ALIYUN::ECS::SecurityGroup
- Condition: CreateSg
+ Condition: CreateVpcConditions
Properties:
VpcId:
Fn::If:
- - CreateVpc
+ - CreateVpcConditions
- Ref: Vpc
- Ref: VpcId
SecurityGroupEgress:
@@ -393,20 +424,18 @@ Resources:
PortRange: -1/-1
Priority: 1
SourceCidrIp: 0.0.0.0/0
- SecurityGroupName:
- Ref: SecurityGroupName
Metadata:
ALIYUN::ROS::Designer:
id: de0e55c1-4cf9-4647-bbdd-6e1c8deba4cd
VSwitch:
Type: ALIYUN::ECS::VSwitch
- Condition: CreateVsw
+ Condition: CreateVpcConditions
Properties:
ZoneId:
Ref: VSwitchZoneId
VpcId:
Fn::If:
- - CreateVpc
+ - CreateVpcConditions
- Ref: Vpc
- Ref: VpcId
CidrBlock:
@@ -416,7 +445,7 @@ Resources:
id: cc854ba9-a556-4503-8c21-e52165d2ecde
Vpc:
Type: ALIYUN::ECS::VPC
- Condition: CreateVpc
+ Condition: CreateVpcConditions
Properties:
CidrBlock:
Ref: VpcCidrBlock
@@ -433,21 +462,22 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
+ - WhetherCreateVpc
- VpcId
- VSwitchZoneId
- VSwitchId
- SecurityGroupId
- VpcCidrBlock
- VSwitchCidrBlock
- - SecurityGroupName
Label:
default:
en: Infrastructure Configuration
zh-cn: 基础资源配置(必填)
- Parameters:
- Count
- - ECSPeriodUnit
- - ECSPeriod
+ - PayType
+ - PayPeriodUnit
+ - PayPeriod
- InstanceType
- EcsImageId
- InstanceName
diff --git a/examples/elastic/data-disk-snapshot.yml b/examples/elastic/data-disk-snapshot.yml
index b0d4098..a57f4fa 100644
--- a/examples/elastic/data-disk-snapshot.yml
+++ b/examples/elastic/data-disk-snapshot.yml
@@ -51,7 +51,15 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_6
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ RegionId: ${RegionId}
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -83,6 +91,7 @@ Parameters:
Description:
en: The snapshot ID of the first data disk.
zh-cn: 第一个数据磁盘的快照ID。
+ AssociationProperty: ALIYUN::ECS::Snapshot::SnapshotId
FirstDataDiskName:
Type: String
Label:
@@ -113,10 +122,10 @@ Parameters:
en: 'First data disk category: efficient cloud disk(cloud_efficiency) or SSD
cloud disk(cloud_ssd)'
zh-cn: 第一块数据盘类别:高效云盘(cloud_efficiency)或固态云盘(cloud_ssd)
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
SecondDataDiskSourceSnapshotId:
Type: String
Label:
@@ -125,6 +134,7 @@ Parameters:
Description:
en: The snapshot ID of the second data disk.
zh-cn: 第二个数据磁盘的快照ID。
+ AssociationProperty: ALIYUN::ECS::Snapshot::SnapshotId
SecondDataDiskName:
Type: String
Label:
@@ -144,11 +154,10 @@ Parameters:
en: 'Second data disk category: average cloud disk(cloud), efficient cloud disk(cloud_efficiency)
or SSD cloud disk(cloud_ssd)'
zh-cn: 第二块数据盘盘类别:普通云盘(cloud)、高效云盘(cloud_efficiency)或固态云盘(cloud_ssd)
- Default: cloud_ssd
- AllowedValues:
- - cloud
- - cloud_efficiency
- - cloud_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
SecondDataDiskSize:
Type: Number
Label:
@@ -196,13 +205,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
TotalDataDisk:
Type: String
Label:
@@ -394,13 +400,13 @@ Metadata:
Label:
default: VPC
- Parameters:
- - ImageId
- InstanceType
+ - ImageId
- MountPoint
- FirstDataDiskSourceSnapshotId
- FirstDataDiskName
- - FirstDataDiskSize
- FirstDataDiskCategory
+ - FirstDataDiskSize
- SecondDataDiskSourceSnapshotId
- SecondDataDiskName
- SecondDataDiskCategory
diff --git a/examples/elastic/ecs-a-record.yml b/examples/elastic/ecs-a-record.yml
index a046fd7..22916bf 100644
--- a/examples/elastic/ecs-a-record.yml
+++ b/examples/elastic/ecs-a-record.yml
@@ -48,7 +48,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${EcsInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
EcsInstanceType:
Type: String
Label:
@@ -70,23 +77,10 @@ Parameters:
Label:
en: System Disk Type
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${EcsInstanceType}
+ ZoneId: ${VSwitchZoneId}
EcsSystemDiskSize:
Type: Number
Label:
@@ -268,8 +262,8 @@ Metadata:
default: DNS
- Parameters:
- VSwitchZoneId
- - EcsImageId
- EcsInstanceType
+ - EcsImageId
- EcsSystemDiskCategory
- EcsSystemDiskSize
- EcsPassword
diff --git a/examples/elastic/ecs-instance-group-clone.yml b/examples/elastic/ecs-instance-group-clone.yml
index 83f7637..5294063 100644
--- a/examples/elastic/ecs-instance-group-clone.yml
+++ b/examples/elastic/ecs-instance-group-clone.yml
@@ -30,6 +30,7 @@ Parameters:
Description:
en: The source ECS instance ID to be cloned
zh-cn: 需要克隆的ECS实例ID
+ AssociationProperty: ALIYUN::ECS::Instance::InstanceId
MaxAmount:
Type: Number
Label:
diff --git a/examples/elastic/ecs-instance-group-vpc-bind-eip-by-count.yml b/examples/elastic/ecs-instance-group-vpc-bind-eip-by-count.yml
index a18ac46..f254963 100644
--- a/examples/elastic/ecs-instance-group-vpc-bind-eip-by-count.yml
+++ b/examples/elastic/ecs-instance-group-vpc-bind-eip-by-count.yml
@@ -40,9 +40,8 @@ Parameters:
Label:
en: EIP Charge Type
zh-cn: 弹性公网地址的收费类型
- Description:
- en: The charge type of EIP, PayByBandwidth;PayByTraffic.
- zh-cn: 弹性公网地址的收费类型,PayByBandwidth:按带宽付费,PayByTraffic:按流量付费
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -80,8 +79,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 请使用Centos7, 详见:查找镜像
- AssociationProperty: ALIYUN::ECS::Instance::ImageId
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${ECSInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
ECSInstanceType:
Type: String
Label:
@@ -119,13 +124,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${ECSInstanceType}
+ ZoneId: ${ECSZoneId}
ECSSysDiskSize:
Type: Number
Label:
@@ -148,6 +150,8 @@ Parameters:
monthly subscription.]'
zh-cn: '可选值:
[PostPaid: 按量付费。]
[PrePaid:
预付费,包年包月。]'
+ AssociationPropertyMetadata:
+ LocaleKey: InstanceChargeType
Default: PostPaid
AllowedValues:
- PostPaid
@@ -195,6 +199,7 @@ Parameters:
Login, the key pair name does not need to be filled in
zh-cn: 如果是Windows ECS实例,则忽略该参数。默认为空。
如果已填写密钥对名称,实例密码的内容仍会被设置到实例中,但是Linux系统中的密码登录方式会被禁止。
请输入已有密钥对的名称。如使用实例密码登录,密钥对名称不需要填写
+ AssociationProperty: ALIYUN::ECS::KeyPair::KeyPairName
Default: null
Resources:
EcsVpc:
@@ -337,8 +342,8 @@ Metadata:
- Parameters:
- Count
- ECSZoneId
- - ECSImageId
- ECSInstanceType
+ - ECSImageId
- ECSDiskCategory
- ECSSysDiskSize
- InstanceChargeType
diff --git a/examples/elastic/ecs-instance-group-vpc.yml b/examples/elastic/ecs-instance-group-vpc.yml
index d37ef69..b85a94f 100644
--- a/examples/elastic/ecs-instance-group-vpc.yml
+++ b/examples/elastic/ecs-instance-group-vpc.yml
@@ -89,16 +89,21 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InternetChargeType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InternetChargeType:
Type: String
Label:
en: Internet Charge Type
zh-cn: 公网计费方式
- Description:
- en: Instance internet access charge type.Support 'PayByBandwidth' and 'PayByTraffic'
- only.
- zh-cn: 访问公网计费方式,可用值:PayByBandwidth(按固定带宽计费)、PayByTraffic(按流量计费)。
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -139,24 +144,10 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统磁盘类别
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_auto
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
VSwitchCidrBlock:
Type: String
Label:
@@ -279,7 +270,9 @@ Metadata:
ParameterGroups:
- Parameters:
- VpcName
+ - VpcCidrBlock
- VSwitchName
+ - VSwitchCidrBlock
- ZoneId
Label:
default: VPC
@@ -289,9 +282,9 @@ Metadata:
- InstanceType
- ImageId
- InternetChargeType
- - Password
- MaxAmount
- SystemDiskCategory
+ - Password
Label:
default: ECS
TemplateTags:
diff --git a/examples/elastic/ecs-ipv6-instance.yml b/examples/elastic/ecs-ipv6-instance.yml
index 5650450..5c8dcc0 100644
--- a/examples/elastic/ecs-ipv6-instance.yml
+++ b/examples/elastic/ecs-ipv6-instance.yml
@@ -60,7 +60,14 @@ Parameters:
Windows System Select:win2008r2;win2012r2;win2016
zh-cn: 镜像ID,
Linux系统请选择:centos_7
Windows系统请选择:win2008r2;win2012r2;win2016
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -85,7 +92,7 @@ Parameters:
Description:
en: 'System disk size, range of values: 20-500, units: GB.'
zh-cn: 系统盘大小, 取值范围:[20, 500], 单位:GB。
- Default: 20
+ Default: 40
InstancePublicIP:
Type: Boolean
Label:
@@ -100,12 +107,8 @@ Parameters:
Label:
en: IPv6 Metric Bandwidth is Billed.
zh-cn: IPv6公网带宽的计费方式
- Description:
- en: 'Optional values:
[PayByTraffic: Billing by Usage]
[PayByBandwidth: Billing
- by Bandwidth]'
- zh-cn: '可选值:
[PayByTraffic: 按流量计费]
[PayByBandwidth:
- 按带宽计费]'
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByBandwidth
AllowedValues:
- PayByTraffic
@@ -131,6 +134,8 @@ Parameters:
en: 'IPv6 gateway specifications, optional values: Small (free version), Medium
(enterprise version), Large (enterprise enhancement version)'
zh-cn: IPv6网关的规格,可选值:Small(免费版),Medium(企业版),Large(企业增强版)
+ AssociationPropertyMetadata:
+ LocaleKey: NatGatewaySpec
Default: Small
AllowedValues:
- Small
@@ -151,14 +156,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_auto
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${InstanceType}
InstancePassword:
Type: String
Label:
@@ -401,8 +402,8 @@ Metadata:
- VpcCidrBlock
- VSwitchCidrBlock
- VSwitchZoneId
- - InstanceImageId
- InstanceType
+ - InstanceImageId
- SystemDiskSize
- InstancePublicIP
- InternetChargeType
diff --git a/examples/elastic/ecs-json-data-transmission.yml b/examples/elastic/ecs-json-data-transmission.yml
index ac3fb2e..7a9681f 100644
--- a/examples/elastic/ecs-json-data-transmission.yml
+++ b/examples/elastic/ecs-json-data-transmission.yml
@@ -44,30 +44,23 @@ Parameters:
image resources.
zh-cn: 镜像ID,详情请参考公共镜像。
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
SystemDiskCategory:
Type: String
Label:
en: ECS System Disk Category
zh-cn: ECS系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_auto
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${InstanceType}
InternetChargeType:
Type: String
Label:
@@ -77,6 +70,8 @@ Parameters:
en: The charge type of public internet.Support 'PayByBandwidth' and 'PayByTraffic'
only.
zh-cn: 访问公网计费方式,可用值:PayByBandwidth(按固定带宽计费)、PayByTraffic(按流量计费)。
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
diff --git a/examples/elastic/ecs-kubernetes-cluster.yml b/examples/elastic/ecs-kubernetes-cluster.yml
index e354e6d..10a7005 100644
--- a/examples/elastic/ecs-kubernetes-cluster.yml
+++ b/examples/elastic/ecs-kubernetes-cluster.yml
@@ -1,10 +1,6 @@
ROSTemplateFormatVersion: '2015-09-01'
Description:
- en: 'Alibaba Cloud ROS sample template: Using ECS to build a Kubernetes cluster,
- the two EIPs act on the master instance ssh service, the 6443 port service, and
- the external network access of the ECS under the switch. The k8s cluster created
- by this template is for informational purposes only and container services are
- recommended in production environments .'
+ en: 'Alibaba Cloud ROS sample template: Using ECS to build a Kubernetes cluster, the two EIPs act on the master instance ssh service, the 6443 port service, and the external network access of the ECS under the switch. The k8s cluster created by this template is for informational purposes only and container services are recommended in production environments .'
zh-cn: 阿里巴巴 Cloud ROS 示例方案模板:使用ECS搭建Kubernetes集群,两个EIP分别作用于Master实例 ssh服务、6443端口服务和交换机下ECS的外网访问。此模板创建的k8s集群仅供参考,生产环境下推荐使用容器服务。
Parameters:
VpcCidrBlock:
@@ -13,11 +9,8 @@ Parameters:
en: VPC CIDR Block
zh-cn: VPC 网段
Description:
- en: 'you can use the following IP address ranges and their subnets:
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0.0/16]'
- zh-cn: 您可以使用以下IP地址范围及其子网:
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0/16]
+ en: 'you can use the following IP address ranges and their subnets:
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0.0/16]'
+ zh-cn: 您可以使用以下IP地址范围及其子网:
[10.0.0.0/8]
[172.16.0.0/12]
[192.168.0/16]
Default: 192.168.0.0/16
ZoneId:
Type: String
@@ -36,16 +29,14 @@ Parameters:
Description:
en: VSwitch CIDR Block, Must be a subnet segment of the VPC
zh-cn: VSwitch 网段,须是VPC的子网段
+ Default: 192.168.1.0/24
MasterInstanceType:
Type: String
Label:
en: Instance Type
zh-cn: 实例规格
Description:
- en: It is recommended to use the configuration 4vCPU 8GiB or above, low configuration
- may result in unsuccessful cluster creation
Before
- selecting the model please confirm that the current available zone under the
- model is in stock, some models need to be reported in advance.
+ en: It is recommended to use the configuration 4vCPU 8GiB or above, low configuration may result in unsuccessful cluster creation
Before selecting the model please confirm that the current available zone under the model is in stock, some models need to be reported in advance.
zh-cn: 建议使用配置4vCPU 8GiB或以上的规格,配置过低可能会导致集群创建不成功
选择机型前请先确认交换机可用区下该机型是否有货,部分机型需要提前报备
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
@@ -55,17 +46,10 @@ Parameters:
Label:
en: System Disk Type
zh-cn: 系统盘类型
- Description:
- en: 'System disk type, you must select the type of disk that the instance supports.
Optional values:
[cloud_efficiency: Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]'
- zh-cn: '系统盘类型,须选择实例支持的磁盘类型。
可选值:
[cloud_efficiency:
- 高效云盘]
[cloud_ssd: SSD云盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${MasterInstanceType}
MasterSystemDiskSize:
Type: Number
Label:
@@ -94,9 +78,7 @@ Parameters:
en: Instance Type
zh-cn: 实例规格
Description:
- en: Worker node instance specifications
before selecting the specification,
- please confirm whether the model is in stock under the switch availability
- area, and some models need to be reported in advance .
+ en: Worker node instance specifications
before selecting the specification, please confirm whether the model is in stock under the switch availability area, and some models need to be reported in advance .
zh-cn: Worker节点实例规格
选择规格前请先确认交换机可用区下该机型是否有货,部分机型需要提前报备
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
@@ -107,19 +89,12 @@ Parameters:
en: System Disk Type
zh-cn: 系统盘类型
Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
+ en: 'Optional values:
[cloud_efficiency: Efficient Cloud Disk]
[cloud_ssd: SSD Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud: Cloud Disk]
[ephemeral_ssd: Local SSD Cloud Disk]'
+ zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd: ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd: 本地SSD盘]'
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${WorkerInstanceType}
WorkerSystemDiskSize:
Type: Number
Label:
@@ -137,13 +112,10 @@ Parameters:
en: Instance Password
zh-cn: 实例密码
Description:
- en: Server login password, Length 8-30, must contain three(Capital letters,
- lowercase letters, numbers, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Special symbol
- in)
+ en: Server login password, Length 8-30, must contain three(Capital letters, lowercase letters, numbers, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Special symbol in)
zh-cn: 服务器登录密码,长度8-30,必须包含三项(大写字母、小写字母、数字、 ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 中的特殊符号)
ConstraintDescription:
- en: Length 8-30, must contain three(Capital letters, lowercase letters, numbers,
- ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Special symbol in).
+ en: Length 8-30, must contain three(Capital letters, lowercase letters, numbers, ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ Special symbol in).
zh-cn: 长度8-30,必须包含三项(大写字母、小写字母、数字、 ()`~!@#$%^&*_-+=|{}[]:;'<>,.?/ 中的特殊符号)。
AllowedPattern: '[0-9A-Za-z\_\-\&:;''<>,=%`~!@#\(\)\$\^\*\+\|\{\}\[\]\.\?\/]+$'
MinLength: 8
@@ -181,38 +153,38 @@ Resources:
SecurityGroupId:
Value:
Fn::GetAtt:
- - SecurityGroup
- - SecurityGroupId
+ - SecurityGroup
+ - SecurityGroupId
VSwitchCidrBlock:
Value:
Fn::GetAtt:
- - VSwitch
- - CidrBlock
+ - VSwitch
+ - CidrBlock
VSwitchId:
Value:
Fn::GetAtt:
- - VSwitch
- - VSwitchId
+ - VSwitch
+ - VSwitchId
VSwitchIpv6CidrBlock:
Value:
Fn::GetAtt:
- - VSwitch
- - Ipv6CidrBlock
+ - VSwitch
+ - Ipv6CidrBlock
VpcId:
Value:
Fn::GetAtt:
- - Vpc
- - VpcId
+ - Vpc
+ - VpcId
VpcRouteTableId:
Value:
Fn::GetAtt:
- - Vpc
- - RouteTableId
+ - Vpc
+ - RouteTableId
VpcRouterId:
Value:
Fn::GetAtt:
- - Vpc
- - VRouterId
+ - Vpc
+ - VRouterId
Parameters:
ResourceNamePrefix:
Default: test
@@ -230,22 +202,22 @@ Resources:
SecurityGroup:
Properties:
SecurityGroupEgress:
- - DestCidrIp: 0.0.0.0/0
- IpProtocol: all
- NicType: intranet
- PortRange: -1/-1
- Priority: 1
+ - DestCidrIp: 0.0.0.0/0
+ IpProtocol: all
+ NicType: intranet
+ PortRange: '-1/-1'
+ Priority: 1
SecurityGroupIngress:
- - IpProtocol: all
- NicType: intranet
- PortRange: -1/-1
- Priority: 1
- SourceCidrIp: 0.0.0.0/0
+ - IpProtocol: all
+ NicType: intranet
+ PortRange: '-1/-1'
+ Priority: 1
+ SourceCidrIp: 0.0.0.0/0
SecurityGroupName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - sg
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - sg
VpcId:
Ref: Vpc
Type: ALIYUN::ECS::SecurityGroup
@@ -255,9 +227,9 @@ Resources:
Ref: VSwitchCidrBlock
VSwitchName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - vswitch
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - vswitch
VpcId:
Ref: Vpc
ZoneId:
@@ -269,9 +241,9 @@ Resources:
Ref: VpcCidrBlock
VpcName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - vpc
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - vpc
Type: ALIYUN::ECS::VPC
TimeoutMins: 60
Metadata:
@@ -298,25 +270,25 @@ Resources:
Properties:
VpcId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VpcId
+ - NetworkStack
+ - Outputs.VpcId
VSwitchId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VSwitchId
+ - NetworkStack
+ - Outputs.VSwitchId
SecurityGroupId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.SecurityGroupId
+ - NetworkStack
+ - Outputs.SecurityGroupId
ImageId:
Ref: ImageId
AllocatePublicIP: false
InstanceName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - node
- - '[1,3]'
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - node
+ - '[1,3]'
InstanceType:
Ref: WorkerInstanceType
IoOptimized: optimized
@@ -449,10 +421,10 @@ Resources:
InternetChargeType: PayByTraffic
Name:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - Eip
- - Ref: ALIYUN::Index
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - Eip
+ - Ref: ALIYUN::Index
Metadata:
ALIYUN::ROS::Designer:
id: f9a36336-2c11-4f62-ab96-aed58643d9bd
@@ -462,17 +434,17 @@ Resources:
Properties:
VpcId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VpcId
+ - NetworkStack
+ - Outputs.VpcId
VSwitchId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VSwitchId
+ - NetworkStack
+ - Outputs.VSwitchId
NatGatewayName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - NatGateway
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - NatGateway
NatType: Enhanced
Metadata:
ALIYUN::ROS::Designer:
@@ -484,11 +456,11 @@ Resources:
Ref: NatGateway
AllocationId:
Fn::Select:
- - Ref: ALIYUN::Index
- - Ref: Eip
+ - Ref: ALIYUN::Index
+ - Ref: Eip
DependsOn:
- - Eip
- - NatGateway
+ - Eip
+ - NatGateway
Metadata:
ALIYUN::ROS::Designer:
id: 87f01796-7b1a-4e4e-9f0b-3a0a5d009732
@@ -498,20 +470,20 @@ Resources:
Properties:
SNatIp:
Fn::Select:
- - 1
- - Fn::GetAtt:
- - Eip
- - EipAddress
+ - 1
+ - Fn::GetAtt:
+ - Eip
+ - EipAddress
SNatTableId:
Fn::GetAtt:
- - NatGateway
- - SNatTableId
+ - NatGateway
+ - SNatTableId
SourceVSwitchId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VSwitchId
+ - NetworkStack
+ - Outputs.VSwitchId
DependsOn:
- - EipAssociation
+ - EipAssociation
Metadata:
ALIYUN::ROS::Designer:
id: 8029c393-ae6e-42f6-8e17-b6feb3f08549
@@ -520,29 +492,29 @@ Resources:
Properties:
VpcId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VpcId
+ - NetworkStack
+ - Outputs.VpcId
VSwitchId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.VSwitchId
+ - NetworkStack
+ - Outputs.VSwitchId
SecurityGroupId:
Fn::GetAtt:
- - NetworkStack
- - Outputs.SecurityGroupId
+ - NetworkStack
+ - Outputs.SecurityGroupId
ImageId:
Ref: ImageId
AllocatePublicIP: false
HostName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - master
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - master
InstanceName:
Fn::Join:
- - '-'
- - - Ref: ResourceNamePrefix
- - master
+ - '-'
+ - - Ref: ResourceNamePrefix
+ - master
InstanceType:
Ref: MasterInstanceType
IoOptimized: optimized
@@ -586,13 +558,10 @@ Resources:
- AccessKeySecret
- ' --extra-sans '
- Fn::Select:
- - 0
- - - Fn::GetAtt:
- - Eip[0]
- - EipAddress
+ - 0
- Fn::GetAtt:
- - Eip[1]
- - EipAddress
+ - Eip
+ - EipAddress
- '
'
@@ -610,8 +579,8 @@ Resources:
'
- "ros-notify -d \"{\\\"data\\\": \\\"$TOKEN\\\"}\" \n"
DependsOn:
- - NetworkStack
- - SNatEntry
+ - NetworkStack
+ - SNatEntry
Metadata:
ALIYUN::ROS::Designer:
id: f68cc9bb-e16a-4f3e-bf92-f78bb4dd8c06
@@ -620,24 +589,24 @@ Resources:
Properties:
ExternalIp:
Fn::Select:
- - 0
- - Fn::GetAtt:
- - Eip
- - EipAddress
+ - 0
+ - Fn::GetAtt:
+ - Eip
+ - EipAddress
ExternalPort: '22'
ForwardTableId:
Fn::GetAtt:
- - NatGateway
- - ForwardTableId
+ - NatGateway
+ - ForwardTableId
InternalIp:
Fn::GetAtt:
- - EcsMaster
- - PrivateIp
+ - EcsMaster
+ - PrivateIp
InternalPort: '22'
IpProtocol: TCP
DependsOn:
- - EcsMaster
- - EipAssociation
+ - EcsMaster
+ - EipAssociation
Metadata:
ALIYUN::ROS::Designer:
id: df97b6e2-d3a9-4fe3-8520-264bd1d894ce
@@ -646,24 +615,24 @@ Resources:
Properties:
ExternalIp:
Fn::Select:
- - 0
- - Fn::GetAtt:
- - Eip
- - EipAddress
+ - 0
+ - Fn::GetAtt:
+ - Eip
+ - EipAddress
ExternalPort: '6443'
ForwardTableId:
Fn::GetAtt:
- - NatGateway
- - ForwardTableId
+ - NatGateway
+ - ForwardTableId
InternalIp:
Fn::GetAtt:
- - EcsMaster
- - PrivateIp
+ - EcsMaster
+ - PrivateIp
InternalPort: '6443'
IpProtocol: TCP
DependsOn:
- - EcsMaster
- - EipAssociation
+ - EcsMaster
+ - EipAssociation
Metadata:
ALIYUN::ROS::Designer:
id: 47f4e3e0-ecd1-48ff-abcd-72a3dad12446
@@ -672,9 +641,9 @@ Resources:
Properties:
UserName:
Fn::Join:
- - ''
- - - Ref: ResourceNamePrefix
- - Ref: ALIYUN::StackId
+ - ''
+ - - Ref: ResourceNamePrefix
+ - Ref: ALIYUN::StackId
Metadata:
ALIYUN::ROS::Designer:
id: 2320017d-ea2b-4cdf-ac1f-a5d6896b7ff5
@@ -683,8 +652,8 @@ Resources:
Properties:
UserName:
Fn::GetAtt:
- - RamUser
- - UserName
+ - RamUser
+ - UserName
Metadata:
ALIYUN::ROS::Designer:
id: dc334a6f-f12c-48b0-8d94-4ebc572a36a2
@@ -693,21 +662,21 @@ Resources:
Properties:
PolicyDocument:
Statement:
- - Action:
- - '*'
- Effect: Allow
- Resource:
- - '*'
+ - Action:
+ - '*'
+ Effect: Allow
+ Resource:
+ - '*'
Version: '1'
PolicyName:
Fn::Join:
- - ''
- - - Ref: ResourceNamePrefix
- - Ref: ALIYUN::StackId
+ - ''
+ - - Ref: ResourceNamePrefix
+ - Ref: ALIYUN::StackId
Users:
- - Fn::GetAtt:
- - RamUser
- - UserName
+ - Fn::GetAtt:
+ - RamUser
+ - UserName
Metadata:
ALIYUN::ROS::Designer:
id: dd1e4b3a-3e35-4fbc-a2de-1eb023e12482
@@ -733,65 +702,56 @@ Outputs:
APIServerUrl:
Value:
Fn::Join:
- - ''
- - - Fn::Select:
- - 0
- - - Fn::GetAtt:
- - Eip[0]
- - EipAddress
- - Fn::GetAtt:
- - Eip[1]
- - EipAddress
- - :6443
+ - ''
+ - - Fn::Select:
+ - 0
+ - Fn::GetAtt:
+ - Eip
+ - EipAddress
+ - ':6443'
SSHIp:
Value:
Fn::Select:
- - 0
- - - Fn::GetAtt:
- - Eip[0]
- - EipAddress
+ - 0
- Fn::GetAtt:
- - Eip[1]
- - EipAddress
+ - Eip
+ - EipAddress
VSwitchPublicIp:
Value:
Fn::Select:
- - 1
- - - Fn::GetAtt:
- - Eip[0]
- - EipAddress
+ - 1
- Fn::GetAtt:
- - Eip[1]
- - EipAddress
+ - Eip
+ - EipAddress
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- - Parameters:
- - VpcCidrBlock
- - ZoneId
- - VSwitchCidrBlock
- Label:
- default:
- en: Infrastructure Configuration
- zh-cn: 基础资源配置(必填)
- - Parameters:
- - MasterInstanceType
- - MasterSystemDiskCategory
- - MasterSystemDiskSize
- Label:
- default:
- en: Master Instance information
- zh-cn: Master实例信息(必填)
- - Parameters:
- - NumOfNodes
- - WorkerInstanceType
- - WorkerSystemDiskCategory
- - WorkerSystemDiskSize
- - EcsPassword
- Label:
- default:
- en: Worker Instance information
- zh-cn: Worker实例信息(必填)
+ - Parameters:
+ - VpcCidrBlock
+ - ZoneId
+ - VSwitchCidrBlock
+ Label:
+ default:
+ en: Infrastructure Configuration
+ zh-cn: 基础资源配置(必填)
+ - Parameters:
+ - MasterInstanceType
+ - MasterSystemDiskCategory
+ - MasterSystemDiskSize
+ Label:
+ default:
+ en: Master Instance information
+ zh-cn: Master实例信息(必填)
+ - Parameters:
+ - NumOfNodes
+ - WorkerInstanceType
+ - WorkerSystemDiskCategory
+ - WorkerSystemDiskSize
+ - EcsPassword
+ Label:
+ default:
+ en: Worker Instance information
+ zh-cn: Worker实例信息(必填)
TemplateTags:
- acs:example:容器:ECS搭建Kubernetes集群(新建VPC)
Hidden:
diff --git a/examples/elastic/ecs-multi-dynamic-ip.yml b/examples/elastic/ecs-multi-dynamic-ip.yml
index 30d27fc..9628ef8 100644
--- a/examples/elastic/ecs-multi-dynamic-ip.yml
+++ b/examples/elastic/ecs-multi-dynamic-ip.yml
@@ -36,7 +36,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${EcsInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
EcsInstanceType:
Type: String
Label:
@@ -74,13 +81,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${EcsInstanceType}
EcsSystemDiskSize:
Type: Number
Label:
@@ -279,8 +283,8 @@ Metadata:
en: VPC
zh-cn: 专有网络
- Parameters:
- - EcsImageId
- EcsInstanceType
+ - EcsImageId
- EcsSystemDiskCategory
- EcsSystemDiskSize
- EcsPassword
diff --git a/examples/elastic/ecs-vpc-instance.yml b/examples/elastic/ecs-vpc-instance.yml
index 2b93a78..496b2d4 100644
--- a/examples/elastic/ecs-vpc-instance.yml
+++ b/examples/elastic/ecs-vpc-instance.yml
@@ -15,17 +15,6 @@ Parameters:
Zone
zh-cn: 可用区ID。
注: 选择前请确认该可用区是否支持创建ECS资源的规格,建议与其他交换机可用区不同
AssociationProperty: ALIYUN::ECS::Instance:ZoneId
- InstanceImageId:
- Type: String
- Label:
- en: Image
- zh-cn: 镜像
- Description:
- en: Image ID,see detail:Find the mirror
- zh-cn: 镜像ID,详见:查找镜像
- Default: centos_7
InstanceType:
Type: String
Label:
@@ -42,6 +31,24 @@ Parameters:
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
ZoneId: VSwitchZoneId
+ InstanceImageId:
+ Type: String
+ Label:
+ en: Image
+ zh-cn: 镜像
+ Description:
+ en: Image ID,see detail:Find the mirror
+ zh-cn: 镜像ID,详见:查找镜像
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
SystemDiskSize:
Type: Number
Label:
@@ -50,7 +57,7 @@ Parameters:
Description:
en: 'System disk size, range of values: 20-500, units: GB.'
zh-cn: 系统盘大小, 取值范围:[20, 500], 单位:GB。
- Default: 20
+ Default: 40
InstancePublicIP:
Type: Boolean
Label:
@@ -83,24 +90,10 @@ Parameters:
Label:
en: System Disk Type
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_auto
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${InstanceType}
Resources:
EcsVpc:
Type: ALIYUN::ECS::VPC
@@ -170,12 +163,12 @@ Metadata:
ParameterGroups:
- Parameters:
- VSwitchZoneId
- - InstanceImageId
- InstanceType
+ - InstanceImageId
- SystemDiskSize
- InstancePublicIP
- - InstancePassword
- SystemDiskCategory
+ - InstancePassword
Label:
default: ECS
TemplateTags:
diff --git a/examples/elastic/entire-ecs-clone.yml b/examples/elastic/entire-ecs-clone.yml
index a304b64..ae6cc9c 100644
--- a/examples/elastic/entire-ecs-clone.yml
+++ b/examples/elastic/entire-ecs-clone.yml
@@ -70,29 +70,15 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
+ AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
AssociationPropertyMetadata:
+ ZoneId: ${ZoneId}
Visible:
Condition:
Fn::Equals:
- ${CloneMode}
- CloneEcsDisk
Default: null
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
NumberOfClonedEcs:
Type: Number
Label:
diff --git a/examples/elastic/ess-1-slb-2-rds-2-ecs.yml b/examples/elastic/ess-1-slb-2-rds-2-ecs.yml
index 5b68899..fad2ea5 100644
--- a/examples/elastic/ess-1-slb-2-rds-2-ecs.yml
+++ b/examples/elastic/ess-1-slb-2-rds-2-ecs.yml
@@ -4,6 +4,18 @@ Description:
and ESS to the SLB.
zh-cn: 创建1个SLB、1个ESS和1个RDS,通过ESS创建2个ECS实例。将ECS实例和ESS绑定到SLB上。
Parameters:
+ VSwitchZoneId:
+ Type: String
+ Label:
+ en: VSwitch Availability Zone
+ zh-cn: 交换机可用区
+ Description:
+ en: Availability Zone ID.
note:before selecting, please
+ confirm that the Availability Zone supports the specification of creating
+ ECS resources,which is recommended to be different from other VSwitch Availability
+ Zone
+ zh-cn: 可用区ID。
注: 选择前请确认该可用区是否支持创建ECS资源的规格,建议与其他交换机可用区不同
+ AssociationProperty: ALIYUN::ECS::Instance:ZoneId
EcsImageId:
Type: String
Label:
@@ -15,7 +27,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源,详见:查看镜像资源
- AssociationProperty: ALIYUN::ECS::Instance:ImageId
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${EcsInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
EcsInstanceType:
Type: String
Label:
@@ -28,6 +47,8 @@ Parameters:
zh-cn: ECS实例类型,进入产品控制台确保当前实例可用, 详见:查看实例类型
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ ZoneId: VSwitchZoneId
EcsInternetChargeType:
Type: String
Label:
@@ -36,6 +57,8 @@ Parameters:
Description:
en: The charge type of public internet instance
zh-cn: 实例的收费类型,paybytraffic:按流量付费,paybybandwidth:按带宽付费
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: paybytraffic
AllowedValues:
- paybytraffic
@@ -55,13 +78,33 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${EcsInstanceType}
+ Category:
+ AssociationPropertyMetadata:
+ LocaleKey: RDSCategory
+ Default: Null
+ Required: false
AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ - Basic
+ - HighAvailability
+ - cluster
+ Label:
+ zh-cn: 实例系列
+ en: Category
+ Type: String
+ EngineVersion:
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Default: '8.0'
+ Required: true
+ Label:
+ zh-cn: 数据库版本号
+ en: EngineVersion
+ AssociationProperty: ALIYUN::RDS::Engine::EngineVersion
+ Type: String
RdsDBInstanceClass:
Type: String
Label:
@@ -73,6 +116,12 @@ Parameters:
target='_blank'>Instance specification sheet
zh-cn: 根据数据库引擎的类型和可用的区域支持选择实例规格;
详见:实例规格表
+ AssociationProperty: ALIYUN::RDS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Category: ${Category}
+ EngineVersion: ${EngineVersion}
+ ZoneId: ${VSwitchZoneId}
Default: rds.mysql.s1.small
RdsDBInstanceNetType:
Type: String
@@ -83,6 +132,8 @@ Parameters:
en: Database instance net type, Internet for public access, Intranet for private
access.
zh-cn: 数据库实例网络类型,Internet用于公共访问,Intranet用于私网访问。
+ AssociationPropertyMetadata:
+ LocaleKey: NetType
AllowedValues:
- Internet
- Intranet
@@ -97,24 +148,9 @@ Parameters:
ConstraintDescription:
en: 'Incrementing in every 5G, unit: GB'
zh-cn: 每5G递增,单位:GB。
- Default: 5
+ Default: 500
MinValue: 5
MaxValue: 2000
- DBInstanceEngineAndVersion:
- Type: String
- Label:
- en: Engine And Version
- zh-cn: 引擎类型及版本
- Description:
- en: Database instance engine type, default is 'Mysql'.Support MySQL/SQLServer/PostgreSQL/PPAS/MariaDB
- now.
- zh-cn: 数据库实例引擎类型,默认为Mysql,现在支持Mysql/SQLServer/PostgreSQL/PPAS/MariaDB。
- Default: MySQL-5.6
- AllowedValues:
- - MySQL-5.6
- - SQLServer-2008r2
- - PostgreSQL-9.4
- - PPAS-9.3
RdsSecurityIPList:
Type: String
Label:
@@ -199,16 +235,15 @@ Resources:
Type: ALIYUN::ECS::VSwitch
Properties:
ZoneId:
- Fn::Select:
- - '0'
- - Fn::GetAZs:
- Ref: ALIYUN::Region
+ Ref: VSwitchZoneId
VpcId:
Ref: Vpc
CidrBlock: 192.168.0.0/16
Database:
Type: ALIYUN::RDS::DBInstance
Properties:
+ ZoneId:
+ Ref: VSwitchZoneId
VpcId:
Ref: Vpc
VSwitchId:
@@ -219,18 +254,9 @@ Resources:
Ref: RdsDBInstanceNetType
DBInstanceStorage:
Ref: RdsDBInstanceStorage
- Engine:
- Fn::Select:
- - '0'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ Engine: MySQL
EngineVersion:
- Fn::Select:
- - '1'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ Ref: EngineVersion
SecurityIPList:
Ref: RdsSecurityIPList
SG:
@@ -323,6 +349,7 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
+ - VSwitchZoneId
- EcsImageId
- EcsInstanceType
- EcsInternetChargeType
@@ -330,10 +357,11 @@ Metadata:
Label:
default: ECS
- Parameters:
+ - Category
+ - EngineVersion
- RdsDBInstanceClass
- RdsDBInstanceNetType
- RdsDBInstanceStorage
- - DBInstanceEngineAndVersion
- RdsSecurityIPList
Label:
default: RDS
diff --git a/examples/elastic/existing-vpc-anycasteip-attach-slb-bind-ecs.yml b/examples/elastic/existing-vpc-anycasteip-attach-slb-bind-ecs.yml
index 9814c88..02a666d 100644
--- a/examples/elastic/existing-vpc-anycasteip-attach-slb-bind-ecs.yml
+++ b/examples/elastic/existing-vpc-anycasteip-attach-slb-bind-ecs.yml
@@ -24,6 +24,9 @@ Parameters:
must be under VPC. ECS will be created under this VSwitch
zh-cn: 现有交换机ID,控制台-VPC-交换机下查询,交换机必须在VPC下。ECS将创建在此交换机下
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
+ AssociationPropertyMetadata:
+ VpcId: ${VPC}
+ ZoneId: ${VSwitchZoneId}
SecurityGroup:
Type: String
Label:
@@ -34,6 +37,8 @@ Parameters:
& Security
zh-cn: 现有业务安全组的实例ID,控制台-ECS-网络与安全-安全组下查询。
安全组必须归属在VPC下。
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
+ AssociationPropertyMetadata:
+ VpcId: ${VPC}
VSwitchZoneId:
Type: String
Label:
@@ -55,8 +60,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 请使用Centos7, 详见:查找镜像
- AssociationProperty: ALIYUN::ECS::Instance::ImageId
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${ECSInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
ECSInstanceType:
Type: String
Label:
@@ -84,34 +95,17 @@ Parameters:
Label:
en: System Disk Type
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${ECSInstanceType}
InstanceChargeType:
Type: String
Label:
en: Instance Charge Type
zh-cn: 实例的付费方式
- Description:
- en: 'Optional values:
[PostPaid: Pay as you go.]
[PrePaid: Prepaid,
- monthly subscription.]'
- zh-cn: '可选值:
[PostPaid: 按量付费。]
[PrePaid:
- 预付费,包年包月。]'
+ AssociationPropertyMetadata:
+ LocaleKey: InstanceChargeType
Default: PostPaid
AllowedValues:
- PostPaid
@@ -171,6 +165,7 @@ Parameters:
the key pair name does not need to be filled in
zh-cn: 如果是Windows ECS实例,则忽略该参数。默认为空。
如果已填写密钥对名称,实例密码的内容仍会被设置到实例中,但是Linux系统中的密码登录方式会被禁止。
请输入已有密钥对的名称。如使用实例密码登录,密钥对名称不需要填写
+ AssociationProperty: ALIYUN::ECS::KeyPair::KeyPairName
Default: null
LoadBalancerAddressType:
Type: String
@@ -233,16 +228,6 @@ Parameters:
zh-cn: 任播弹性公网名称,以大小字母或中文开头,可包含数字,下划线(_)或短划线(-)
Default: auto_name
AllowedPattern: '[0-9A-Za-z\_\-]+$'
- SecurityGroupName:
- Type: String
- Label:
- en: Security Group Name
- zh-cn: 安全组名称
- Description:
- en: The security group name, consists of 2~128 letters, Chinese characters,
- Numbers, dots (.), underscores (_) and hyphens (-).
- zh-cn: 安全组名称,由2~128个字母、汉字、数字、点(.)、下划线(_)和连字符(-)组成。
- Default: ROS_SG
Resources:
AnycastEip:
Type: ALIYUN::VPC::AnycastEIP
@@ -374,16 +359,16 @@ Metadata:
ParameterGroups:
- Parameters:
- VPC
+ - VSwitchZoneId
- VSwitch
- SecurityGroup
- - VSwitchZoneId
Label:
default:
en: SecurityGroup
zh-cn: 网络
- Parameters:
- - ECSImageId
- ECSInstanceType
+ - ECSImageId
- ECSDiskCategory
- InstanceChargeType
- ECSSysDiskSize
diff --git a/examples/elastic/existing-vpc-ecs-bind-eip-by-count.yml b/examples/elastic/existing-vpc-ecs-bind-eip-by-count.yml
index 77cdbd3..4c50492 100644
--- a/examples/elastic/existing-vpc-ecs-bind-eip-by-count.yml
+++ b/examples/elastic/existing-vpc-ecs-bind-eip-by-count.yml
@@ -23,6 +23,9 @@ Parameters:
must be under VPC. ECS will be created under this VSwitch
zh-cn: 现有交换机ID,控制台-VPC-交换机下查询,交换机必须在VPC下。ECS将创建在此交换机下
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
+ AssociationPropertyMetadata:
+ VpcId: ${VPC}
+ ZoneId: ${ECSZoneId}
SecurityGroup:
Type: String
Label:
@@ -33,6 +36,8 @@ Parameters:
& Security
zh-cn: 现有业务安全组的实例ID,控制台-ECS-网络与安全-安全组下查询。
安全组必须归属在VPC下。
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
+ AssociationPropertyMetadata:
+ VpcId: ${VPC}
EIPBandwidth:
Type: Number
Label:
@@ -49,9 +54,8 @@ Parameters:
Label:
en: EIP Charge Type
zh-cn: 弹性公网地址的收费类型
- Description:
- en: The charge type of EIP, PayByBandwidth;PayByTraffic.
- zh-cn: 弹性公网地址的收费类型,PayByBandwidth:按带宽付费,PayByTraffic:按流量付费
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -92,8 +96,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 请使用Centos7, 详见:查找镜像
- AssociationProperty: ALIYUN::ECS::Instance::ImageId
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${ECSInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
ECSInstanceType:
Type: String
Label:
@@ -131,13 +141,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${ECSInstanceType}
ECSSysDiskSize:
Type: Number
Label:
@@ -149,21 +156,6 @@ Parameters:
Default: 40
MinValue: 40
MaxValue: 500
- InstanceChargeType:
- Type: String
- Label:
- en: Instance Charge Type
- zh-cn: 实例的付费方式
- Description:
- en: 'Optional values:
[PostPaid: Pay as you go.]
[PrePaid: Prepaid,
- monthly subscription.]'
- zh-cn: '可选值:
[PostPaid: 按量付费。]
[PrePaid:
- 预付费,包年包月。]'
- Default: PostPaid
- AllowedValues:
- - PostPaid
- - PrePaid
ECSPassword:
Type: String
Label:
@@ -197,7 +189,61 @@ Parameters:
Login, the key pair name does not need to be filled in
zh-cn: 如果是Windows ECS实例,则忽略该参数。默认为空。
如果已填写密钥对名称,实例密码的内容仍会被设置到实例中,但是Linux系统中的密码登录方式会被禁止。
请输入已有密钥对的名称。如使用实例密码登录,密钥对名称不需要填写
+ AssociationProperty: ALIYUN::ECS::KeyPair::KeyPairName
Default: null
+ PayType:
+ Type: String
+ Label:
+ en: ECS Instance Charge Type
+ zh-cn: ECS付费类型
+ AssociationProperty: ChargeType
+ AssociationPropertyMetadata:
+ LocaleKey: InstanceChargeType
+ Default: PostPaid
+ AllowedValues:
+ - PostPaid
+ - PrePaid
+ PayPeriodUnit:
+ Type: String
+ Label:
+ en: Pay Period Unit
+ zh-cn: 购买资源时长周期
+ AssociationProperty: PayPeriodUnit
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Not:
+ Fn::Equals:
+ - ${PayType}
+ - PostPaid
+ Default: Month
+ AllowedValues:
+ - Month
+ - Year
+ PayPeriod:
+ Type: Number
+ Label:
+ en: Period
+ zh-cn: 购买资源时长
+ AssociationProperty: PayPeriod
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Not:
+ Fn::Equals:
+ - ${PayType}
+ - PostPaid
+ Default: 1
+ AllowedValues:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
Resources:
ECSInstanceGroup:
Type: ALIYUN::ECS::InstanceGroup
@@ -214,7 +260,11 @@ Resources:
Ref: ECSImageId
AllocatePublicIP: 'false'
InstanceChargeType:
- Ref: InstanceChargeType
+ Ref: PayType
+ Period:
+ Ref: PayPeriod
+ PeriodUnit:
+ Ref: PayPeriodUnit
InstanceType:
Ref: ECSInstanceType
IoOptimized: optimized
@@ -276,6 +326,7 @@ Metadata:
ParameterGroups:
- Parameters:
- VPC
+ - ECSZoneId
- VSwitch
- SecurityGroup
Label:
@@ -286,13 +337,19 @@ Metadata:
Label:
default: EIP
- Parameters:
- - Count
- - ECSZoneId
- - ECSImageId
+ - PayType
+ - PayPeriodUnit
+ - PayPeriod
+ Label:
+ default:
+ en: ECS PayType Configuration
+ zh-cn: ECS付费类型配置
+ - Parameters:
- ECSInstanceType
+ - ECSImageId
- ECSDiskCategory
- ECSSysDiskSize
- - InstanceChargeType
+ - Count
- ECSPassword
- KeyPairName
Label:
diff --git a/examples/elastic/existing-vpc-one-ecs-bind-eip.yml b/examples/elastic/existing-vpc-one-ecs-bind-eip.yml
index a93f650..3ea4e18 100644
--- a/examples/elastic/existing-vpc-one-ecs-bind-eip.yml
+++ b/examples/elastic/existing-vpc-one-ecs-bind-eip.yml
@@ -25,6 +25,7 @@ Parameters:
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
AssociationPropertyMetadata:
VpcId: VPC
+ ZoneId: ${ECSZoneId}
SecurityGroup:
Type: String
Label:
@@ -56,6 +57,8 @@ Parameters:
Description:
en: The charge type of EIP, PayByBandwidth;PayByTraffic.
zh-cn: 弹性公网地址的收费类型,PayByBandwidth:按带宽付费,PayByTraffic:按流量付费
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -85,8 +88,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 请使用Centos7, 详见:查找镜像
- AssociationProperty: ALIYUN::ECS::Instance::ImageId
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${ECSInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
ECSInstanceType:
Type: String
Label:
@@ -108,7 +117,7 @@ Parameters:
16GiB 内网带宽2.5Gbps 内网收发包80万PPS]
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
- InstanceChargeType: InstanceChargeType
+ InstanceChargeType: PayType
ZoneId: ECSZoneId
ECSDiskCategory:
Type: String
@@ -140,21 +149,59 @@ Parameters:
Default: 20
MinValue: 20
MaxValue: 500
- InstanceChargeType:
+ PayType:
Type: String
Label:
- en: Instance Charge Type
- zh-cn: 实例的付费方式
- Description:
- en: 'Optional values:
[PostPaid: Pay as you go.]
[PrePaid: Prepaid,
- monthly subscription.]'
- zh-cn: '可选值:
[PostPaid: 按量付费。]
[PrePaid:
- 预付费,包年包月。]'
+ en: ECS Instance Charge Type
+ zh-cn: ECS付费类型
+ AssociationProperty: ChargeType
+ AssociationPropertyMetadata:
+ LocaleKey: InstanceChargeType
Default: PostPaid
AllowedValues:
- - PostPaid
- - PrePaid
+ - PostPaid
+ - PrePaid
+ PayPeriodUnit:
+ Type: String
+ Label:
+ en: Pay Period Unit
+ zh-cn: 购买资源时长周期
+ AssociationProperty: PayPeriodUnit
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Not:
+ Fn::Equals:
+ - ${PayType}
+ - PostPaid
+ Default: Month
+ AllowedValues:
+ - Month
+ - Year
+ PayPeriod:
+ Type: Number
+ Label:
+ en: Period
+ zh-cn: 购买资源时长
+ AssociationProperty: PayPeriod
+ AssociationPropertyMetadata:
+ Visible:
+ Condition:
+ Fn::Not:
+ Fn::Equals:
+ - ${PayType}
+ - PostPaid
+ Default: 1
+ AllowedValues:
+ - 1
+ - 2
+ - 3
+ - 4
+ - 5
+ - 6
+ - 7
+ - 8
+ - 9
ECSPassword:
Type: String
Label:
@@ -205,10 +252,14 @@ Resources:
ImageId:
Ref: ECSImageId
AllocatePublicIP: 'false'
- InstanceChargeType:
- Ref: InstanceChargeType
InstanceType:
Ref: ECSInstanceType
+ InstanceChargeType:
+ Ref: PayType
+ Period:
+ Ref: PayPeriod
+ PeriodUnit:
+ Ref: PayPeriodUnit
IoOptimized: optimized
KeyPairName:
Ref: KeyPairName
@@ -261,6 +312,7 @@ Metadata:
ParameterGroups:
- Parameters:
- VPC
+ - ECSZoneId
- VSwitch
- SecurityGroup
Label:
@@ -271,12 +323,18 @@ Metadata:
Label:
default: EIP
- Parameters:
- - ECSZoneId
- - ECSImageId
+ - PayType
+ - PayPeriodUnit
+ - PayPeriod
+ Label:
+ default:
+ en: ECS PayType Configuration
+ zh-cn: ECS付费类型配置
+ - Parameters:
- ECSInstanceType
+ - ECSImageId
- ECSDiskCategory
- ECSSysDiskSize
- - InstanceChargeType
- ECSPassword
- KeyPairName
Label:
diff --git a/examples/elastic/existing-vpc-single-flink.yml b/examples/elastic/existing-vpc-single-flink.yml
index 6a42ff9..9ef1eea 100644
--- a/examples/elastic/existing-vpc-single-flink.yml
+++ b/examples/elastic/existing-vpc-single-flink.yml
@@ -81,7 +81,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -116,23 +123,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -334,10 +328,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: Flink Configuration
diff --git a/examples/elastic/existing-vpc-single-hdfs.yml b/examples/elastic/existing-vpc-single-hdfs.yml
index 3997672..9b920c9 100644
--- a/examples/elastic/existing-vpc-single-hdfs.yml
+++ b/examples/elastic/existing-vpc-single-hdfs.yml
@@ -82,7 +82,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -117,23 +124,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -384,10 +378,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: HDFS Configuration
diff --git a/examples/elastic/existing-vpc-single-hive.yml b/examples/elastic/existing-vpc-single-hive.yml
index f9011ae..8ad767c 100644
--- a/examples/elastic/existing-vpc-single-hive.yml
+++ b/examples/elastic/existing-vpc-single-hive.yml
@@ -81,7 +81,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -116,23 +123,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -592,11 +586,11 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
- MysqlPassword
+ - InstancePassword
Label:
default:
en: Hive Configuration
diff --git a/examples/elastic/existing-vpc-single-jenkins.yml b/examples/elastic/existing-vpc-single-jenkins.yml
index 1bf73ef..900949f 100644
--- a/examples/elastic/existing-vpc-single-jenkins.yml
+++ b/examples/elastic/existing-vpc-single-jenkins.yml
@@ -84,7 +84,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -119,23 +126,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -144,7 +138,7 @@ Parameters:
Description:
en: 'The size of the instance system disk, in GiB. Value range: 20 to 500'
zh-cn: 实例系统盘大小,单位为GiB,取值范围:20~500
- Default: 20
+ Default: 40
MinValue: 20
MaxValue: 500
Resources:
@@ -336,10 +330,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: Jenkins Configuration
diff --git a/examples/elastic/existing-vpc-single-kafka.yml b/examples/elastic/existing-vpc-single-kafka.yml
index e2c0101..3138720 100644
--- a/examples/elastic/existing-vpc-single-kafka.yml
+++ b/examples/elastic/existing-vpc-single-kafka.yml
@@ -109,23 +109,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -186,7 +173,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
Resources:
EcsInstanceGroup:
Type: ALIYUN::ECS::InstanceGroup
@@ -461,8 +455,8 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- - VSwitchZoneId
- VpcId
+ - VSwitchZoneId
- VSwitchId
- SecurityGroupId
Label:
@@ -471,13 +465,14 @@ Metadata:
zh-cn: 基础资源配置(必填)
- Parameters:
- InstanceType
- - InstancePassword
+ - InstanceImageId
- BindWidth
- DiskCategory
- DiskSize
- ListenPort
- MsgTime
- TopicClass
+ - InstancePassword
Label:
default:
en: Kafka Configuration
diff --git a/examples/elastic/existing-vpc-single-map-reduce.yml b/examples/elastic/existing-vpc-single-map-reduce.yml
index 1b8f293..df867c1 100644
--- a/examples/elastic/existing-vpc-single-map-reduce.yml
+++ b/examples/elastic/existing-vpc-single-map-reduce.yml
@@ -83,7 +83,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -118,23 +125,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -422,10 +416,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: MapReduce Configuration
diff --git a/examples/elastic/existing-vpc-single-rabbitmq.yml b/examples/elastic/existing-vpc-single-rabbitmq.yml
index 4aba7ee..b8c2802 100644
--- a/examples/elastic/existing-vpc-single-rabbitmq.yml
+++ b/examples/elastic/existing-vpc-single-rabbitmq.yml
@@ -89,13 +89,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
SystemDiskSize:
Type: Number
Label:
@@ -264,8 +261,8 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- - VSwitchZoneId
- VPC
+ - VSwitchZoneId
- VSwitch
- SecurityGroup
Label:
diff --git a/examples/elastic/existing-vpc-single-spark.yml b/examples/elastic/existing-vpc-single-spark.yml
index d4ab476..d2a1c5e 100644
--- a/examples/elastic/existing-vpc-single-spark.yml
+++ b/examples/elastic/existing-vpc-single-spark.yml
@@ -82,7 +82,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -117,23 +124,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -481,10 +475,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: Spark Configuration
diff --git a/examples/elastic/existing-vpc-single-storm.yml b/examples/elastic/existing-vpc-single-storm.yml
index 645d81e..45c2f4c 100644
--- a/examples/elastic/existing-vpc-single-storm.yml
+++ b/examples/elastic/existing-vpc-single-storm.yml
@@ -82,7 +82,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -117,23 +124,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -390,10 +384,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: Storm Configuration
diff --git a/examples/elastic/existing-vpc-single-yarn.yml b/examples/elastic/existing-vpc-single-yarn.yml
index 7a74fd0..7ef5c2c 100644
--- a/examples/elastic/existing-vpc-single-yarn.yml
+++ b/examples/elastic/existing-vpc-single-yarn.yml
@@ -82,7 +82,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -127,13 +134,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -388,10 +392,10 @@ Metadata:
- Parameters:
- InstanceType
- InstanceImageId
- - InstancePassword
- BindWidth
- DiskCategory
- DiskSize
+ - InstancePassword
Label:
default:
en: YARN Configuration
diff --git a/examples/elastic/existing-vpc-single-zookeeper.yml b/examples/elastic/existing-vpc-single-zookeeper.yml
index 1435dd2..5db1beb 100644
--- a/examples/elastic/existing-vpc-single-zookeeper.yml
+++ b/examples/elastic/existing-vpc-single-zookeeper.yml
@@ -80,23 +80,10 @@ Parameters:
Label:
en: System Disk Type
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
SystemDiskSize:
Type: Number
Label:
@@ -105,7 +92,7 @@ Parameters:
Description:
en: 'System disk size, range of values: 20-500, units: GB.'
zh-cn: 系统盘大小, 取值范围:[20, 500], 单位:GB。
- Default: 20
+ Default: 40
ZookeeperServerPort:
Type: Number
Label:
@@ -344,8 +331,8 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- - VSwitchZoneId
- VPC
+ - VSwitchZoneId
- VSwitch
- SecurityGroup
Label:
diff --git a/examples/elastic/hadoop-distributed-ecs-instance-group.yml b/examples/elastic/hadoop-distributed-ecs-instance-group.yml
index 719210a..82b53a4 100644
--- a/examples/elastic/hadoop-distributed-ecs-instance-group.yml
+++ b/examples/elastic/hadoop-distributed-ecs-instance-group.yml
@@ -63,23 +63,10 @@ Parameters:
Label:
en: Instance System Disk Category
zh-cn: ECS系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
ImageId:
Type: String
Label:
@@ -91,7 +78,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
SlaveAmount:
Type: Number
Label:
diff --git a/examples/elastic/hadoop-distributed-env-3-ecs.yml b/examples/elastic/hadoop-distributed-env-3-ecs.yml
index d115eb4..eac99f2 100644
--- a/examples/elastic/hadoop-distributed-env-3-ecs.yml
+++ b/examples/elastic/hadoop-distributed-env-3-ecs.yml
@@ -88,23 +88,10 @@ Parameters:
Label:
en: Instance System Disk Category
zh-cn: ECS系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
ImageId:
Type: String
Label:
@@ -116,7 +103,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -181,7 +175,7 @@ Parameters:
Description:
en: The official download path of .tar.gz
zh-cn: .tar.gz的官方下载路径
- Default: https://archive.apache.org/dist/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
+ Default: https://ros-template-resources.oss-cn-beijing.aliyuncs.com/Hadoop/hadoop-2.7.7.tar.gz
Resources:
EipSNat:
Type: ALIYUN::VPC::EIP
diff --git a/examples/elastic/hadoop-pseudo-distributed-env.yml b/examples/elastic/hadoop-pseudo-distributed-env.yml
index a20db67..a52b889 100644
--- a/examples/elastic/hadoop-pseudo-distributed-env.yml
+++ b/examples/elastic/hadoop-pseudo-distributed-env.yml
@@ -88,23 +88,10 @@ Parameters:
Label:
en: Instance System Disk Category
zh-cn: ECS系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
ImageId:
Type: String
Label:
@@ -116,7 +103,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -161,10 +155,7 @@ Parameters:
Description:
en: The official download path of .tar.gz
zh-cn: .tar.gz的官方下载路径
- Default: https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
- AllowedValues:
- - https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
- - http://apache.claz.org/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
+ Default: https://ros-template-resources.oss-cn-beijing.aliyuncs.com/Hadoop/hadoop-2.7.7.tar.gz
Resources:
Vpc:
Type: ALIYUN::ECS::VPC
diff --git a/examples/elastic/instance-image-disk-snapshot.yml b/examples/elastic/instance-image-disk-snapshot.yml
index dd33626..1ef6bbf 100644
--- a/examples/elastic/instance-image-disk-snapshot.yml
+++ b/examples/elastic/instance-image-disk-snapshot.yml
@@ -22,6 +22,7 @@ Parameters:
en: The existing security group ID that the ECS instance belongs to. net type
is classic.
zh-cn: ECS实例所属的现有安全组ID。网络类型是经典的。
+ AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
SnapshotId:
Type: String
Label:
@@ -30,6 +31,7 @@ Parameters:
Description:
en: ID of the snapshot to create the volume.
zh-cn: 创建卷的快照的ID。
+ AssociationProperty: ALIYUN::ECS::Snapshot::SnapshotId
DiskName:
Type: String
Label:
@@ -51,6 +53,15 @@ Parameters:
be equal to or greater than the specific snapshot.'
zh-cn: 磁盘大小,单位为GB。值范围:cloud:[5-2000]、cloud_efficiency:[20-32768]、cloud_ssd:[20-32768]、ephemeral_ssd:[5-800]。该值应等于或大于特定快照。
Default: 20
+ ZoneId:
+ Type: String
+ Label:
+ en: Zone ID
+ zh-cn: 可用区
+ Description:
+ en: Availability ID
+ zh-cn: 可用区ID
+ AssociationProperty: ALIYUN::ECS::Instance::ZoneId
ImageId:
Type: String
Label:
@@ -62,7 +73,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceName:
Type: String
Label:
@@ -84,6 +102,8 @@ Parameters:
zh-cn: ECS实例类型,请选择经典网络类型规格并确保可用,查看实例类型
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ ZoneId: ZoneId
InternetChargeType:
Type: String
Label:
@@ -92,6 +112,8 @@ Parameters:
Description:
en: The charge type of public internet instance
zh-cn: 实例的收费类型,paybytraffic:按流量付费,paybybandwidth:按带宽付费
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -111,13 +133,9 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
MaxAmount:
Type: Number
Label:
@@ -210,14 +228,15 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
+ - ZoneId
- AllocatePublicIP
- SecurityGroupId
- SnapshotId
- DiskName
- DiskSize
+ - InstanceType
- ImageId
- InstanceName
- - InstanceType
- InternetChargeType
- SystemDiskCategory
- MaxAmount
diff --git a/examples/elastic/jdk-dns-ssh-without-password-3-ecs.yml b/examples/elastic/jdk-dns-ssh-without-password-3-ecs.yml
index 5d0f8d4..030487d 100644
--- a/examples/elastic/jdk-dns-ssh-without-password-3-ecs.yml
+++ b/examples/elastic/jdk-dns-ssh-without-password-3-ecs.yml
@@ -67,7 +67,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -88,23 +95,10 @@ Parameters:
Label:
en: Instance System Disk Category
zh-cn: ECS系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
InstancePassword:
Type: String
Label:
@@ -613,8 +607,8 @@ Metadata:
- Parameters:
- ZoneId
- InstanceName
- - ImageId
- InstanceType
+ - ImageId
- SystemDiskCategory
- InstancePassword
Label:
diff --git a/examples/elastic/kong-single-instance.yml b/examples/elastic/kong-single-instance.yml
index d5d45ea..df193cf 100644
--- a/examples/elastic/kong-single-instance.yml
+++ b/examples/elastic/kong-single-instance.yml
@@ -51,23 +51,10 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
InstancePassword:
Type: String
Label:
diff --git a/examples/elastic/lnmp-basic.yml b/examples/elastic/lnmp-basic.yml
index 25de2ce..2e9d13f 100644
--- a/examples/elastic/lnmp-basic.yml
+++ b/examples/elastic/lnmp-basic.yml
@@ -76,16 +76,7 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
AssociationPropertyMetadata:
LocaleKey: DiskCategory
InstanceType: ${InstanceType}
diff --git a/examples/elastic/lnmpa-basic.yml b/examples/elastic/lnmpa-basic.yml
index 710c758..527eb68 100644
--- a/examples/elastic/lnmpa-basic.yml
+++ b/examples/elastic/lnmpa-basic.yml
@@ -101,13 +101,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
InstancePassword:
Type: String
Label:
diff --git a/examples/elastic/lnmt-basic.yml b/examples/elastic/lnmt-basic.yml
index 50a7352..d9b1e5a 100644
--- a/examples/elastic/lnmt-basic.yml
+++ b/examples/elastic/lnmt-basic.yml
@@ -62,7 +62,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 请使用Centos7, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -351,8 +358,8 @@ Metadata:
en: Infrastructure Configuration
zh-cn: 基础资源配置配置
- Parameters:
- - ImageId
- InstanceType
+ - ImageId
- SystemDiskCategory
- InstancePassword
- NginxDownloadUrl
diff --git a/examples/elastic/mount-multiple-noninit-data-disks.yml b/examples/elastic/mount-multiple-noninit-data-disks.yml
index a6ba3ca..8366c15 100644
--- a/examples/elastic/mount-multiple-noninit-data-disks.yml
+++ b/examples/elastic/mount-multiple-noninit-data-disks.yml
@@ -75,7 +75,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_6
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -129,23 +136,10 @@ Parameters:
Label:
en: First Data Disk Category
zh-cn: 数据盘1的磁盘类别
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
SecondDataDiskName:
Type: String
Label:
@@ -161,23 +155,10 @@ Parameters:
Label:
en: Second Data Disk Category
zh-cn: 数据盘2的磁盘类别
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
SecondDataDiskSize:
Type: Number
Label:
@@ -215,23 +196,10 @@ Parameters:
Label:
en: System Disk Type
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
Password:
Type: String
Label:
@@ -522,8 +490,8 @@ Metadata:
en: Infrastructure Configuration
zh-cn: 基础资源配置(必填)
- Parameters:
- - ImageId
- InstanceType
+ - ImageId
- FirstDataDiskName
- FirstDataDiskSize
- FirstDataDiskCategory
diff --git a/examples/elastic/new-vpc-single-kafka.yml b/examples/elastic/new-vpc-single-kafka.yml
index 06f9569..342a0ef 100644
--- a/examples/elastic/new-vpc-single-kafka.yml
+++ b/examples/elastic/new-vpc-single-kafka.yml
@@ -99,23 +99,10 @@ Parameters:
Label:
en: Disk Type
zh-cn: 磁盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
DiskSize:
Type: Number
Label:
@@ -176,7 +163,14 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID, 详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
Resources:
EcsVpc:
Type: ALIYUN::ECS::VPC
@@ -554,13 +548,14 @@ Metadata:
zh-cn: 基础资源配置(必填)
- Parameters:
- InstanceType
- - InstancePassword
+ - InstanceImageId
- BindWidth
- DiskCategory
- DiskSize
- ListenPort
- MsgTime
- TopicClass
+ - InstancePassword
Label:
default:
en: Kafka Configuration
diff --git a/examples/elastic/new-vpc-single-rabbitmq.yml b/examples/elastic/new-vpc-single-rabbitmq.yml
index 00ec06d..cc39392 100644
--- a/examples/elastic/new-vpc-single-rabbitmq.yml
+++ b/examples/elastic/new-vpc-single-rabbitmq.yml
@@ -79,13 +79,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: VSwitchZoneId
SystemDiskSize:
Type: Number
Label:
@@ -94,7 +91,7 @@ Parameters:
Description:
en: 'System disk size, range of values: 20-500, units: GB.'
zh-cn: 系统盘大小, 取值范围:[20, 500], 单位:GB。
- Default: 20
+ Default: 40
Password:
Type: String
Label:
diff --git a/examples/elastic/nodejs-single-instance.yml b/examples/elastic/nodejs-single-instance.yml
index 40c08fe..017b7be 100644
--- a/examples/elastic/nodejs-single-instance.yml
+++ b/examples/elastic/nodejs-single-instance.yml
@@ -66,7 +66,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceName:
Type: String
Label:
@@ -97,23 +104,10 @@ Parameters:
Label:
en: Instance System Disk Category
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
InstancePassword:
Type: String
Label:
@@ -305,9 +299,9 @@ Metadata:
default: VPC
- Parameters:
- ZoneId
- - ImageId
- InstanceName
- InstanceType
+ - ImageId
- SystemDiskCategory
- InstancePassword
Label:
diff --git a/examples/elastic/one-ecs-attach-multiple-slb.yml b/examples/elastic/one-ecs-attach-multiple-slb.yml
index d8ca9d8..3408a73 100644
--- a/examples/elastic/one-ecs-attach-multiple-slb.yml
+++ b/examples/elastic/one-ecs-attach-multiple-slb.yml
@@ -66,7 +66,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -104,6 +111,8 @@ Parameters:
en: Instance internet access charge type.Support 'PayByBandwidth' and 'PayByTraffic'
only. Default is PayByTraffic
zh-cn: 实例internet访问收费类型。仅支持'PayByBandwidth(按带宽付费)'和'PayByTraffic(按流量付费)'。默认为PayByTraffic
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -113,45 +122,19 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统盘类别
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
DataDiskCategory:
Type: String
Label:
en: Data Disk Category
zh-cn: 数据盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::DataDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ ZoneId: ${ZoneId}
DataDiskSize:
Type: Number
Label:
@@ -374,8 +357,8 @@ Metadata:
Label:
default: SLB
- Parameters:
- - ImageId
- InstanceType
+ - ImageId
- MaxAmount
- InternetChargeType
- SystemDiskCategory
diff --git a/examples/elastic/rds-with-ecs-in-iplist.yml b/examples/elastic/rds-with-ecs-in-iplist.yml
index c057878..e48e6f0 100644
--- a/examples/elastic/rds-with-ecs-in-iplist.yml
+++ b/examples/elastic/rds-with-ecs-in-iplist.yml
@@ -63,7 +63,14 @@ Parameters:
image resources
zh-cn: 镜像ID,ECS实例的镜像资源, 查看镜像资源
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -112,23 +119,10 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统磁盘类别
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
Password:
Type: String
Label:
@@ -146,6 +140,29 @@ Parameters:
MinLength: 8
MaxLength: 30
NoEcho: true
+ Category:
+ AssociationPropertyMetadata:
+ LocaleKey: RDSCategory
+ Default: Null
+ Required: false
+ AllowedValues:
+ - Basic
+ - HighAvailability
+ - cluster
+ Label:
+ zh-cn: 实例系列
+ en: Category
+ Type: String
+ EngineVersion:
+ Type: String
+ Label:
+ zh-cn: 数据库版本号
+ en: EngineVersion
+ AssociationProperty: ALIYUN::RDS::Engine::EngineVersion
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Default: '8.0'
+ Required: true
DBInstanceClass:
Type: String
Label:
@@ -154,50 +171,13 @@ Parameters:
Description:
en: The RDS instance class.
zh-cn: 数据库实例类型
- Default: rds.mysql.t1.small
- AllowedValues:
- - rds.mysql.t1.small
- - rds.mys2.small
- - rds.mys2.mid
- - rds.mys2.standard
- - rds.mys2.large
- - rds.mys2.xlarge
- - rds.mys2.2xlarge
- - rds.mys2.4xlarge
- - rds.mys2.8xlarge
- - rds.mss1.small
- - rds.mss1.mid
- - rds.mss1.standard
- - rds.mss1.large
- - rds.mss1.xlarge
- - rds.mss1.2xlarge
- - rds.mss1.4xlarge
- - rds.mss1.8xlarge
- - rds.pg.t1.small
- - rds.pg.s1.small
- - rds.pg.s2.large
- - rds.pg.s3.large
- - rds.pg.c1.large
- - rds.pg.c1.xlarge
- - rds.ppas.s3.large
- - rds.ppas.m1.medium
- - rds.ppas.c1.xlarge
- - rds.ppas.c2.xlarge
- DBInstanceEngineAndVersion:
- Type: String
- Label:
- en: Type And Version
- zh-cn: 类型与版本号
- Description:
- en: Database instance engine type, default is 'Mysql'.Support MySQL/SQLServer/PostgreSQL/PPAS/MariaDB
- now.
- zh-cn: 数据库实例引擎类型,默认为Mysql,现在支持Mysql/SQLServer/PostgreSQL/PPAS/MariaDB。
- Default: MySQL-5.6
- AllowedValues:
- - MySQL-5.6
- - SQLServer-2008r2
- - PostgreSQL-9.4
- - PPAS-9.3
+ AssociationProperty: ALIYUN::RDS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Category: ${Category}
+ EngineVersion: ${EngineVersion}
+ ZoneId: ${VSwitchZoneId}
+ Default: rds.mysql.s1.small
DBInstanceStorage:
Type: Number
Label:
@@ -209,7 +189,7 @@ Parameters:
ConstraintDescription:
en: '[5, 2000] Incrementing in every 5G, unit: GB'
zh-cn: '[5, 2000] 每 5G 递增,单位:GB'
- Default: 5
+ Default: 50
MinValue: 5
MaxValue: 2000
DBInstanceNetType:
@@ -220,6 +200,8 @@ Parameters:
Description:
en: Instance Net Type
zh-cn: 实例网络类型
+ AssociationPropertyMetadata:
+ LocaleKey: NetType
Default: Intranet
AllowedValues:
- Intranet
@@ -301,18 +283,11 @@ Resources:
Ref: DBInstanceNetType
DBInstanceStorage:
Ref: DBInstanceStorage
- Engine:
- Fn::Select:
- - '0'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ Engine: MySQL
+ Category:
+ Ref: Category
EngineVersion:
- Fn::Select:
- - '1'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ Ref: EngineVersion
SecurityIPList:
Fn::GetAtt:
- WebServer
@@ -375,8 +350,9 @@ Metadata:
en: ECS
zh-cn: 云服务器
- Parameters:
+ - Category
+ - EngineVersion
- DBInstanceClass
- - DBInstanceEngineAndVersion
- DBInstanceStorage
- DBInstanceNetType
Label:
diff --git a/examples/elastic/ruby-on-rails-single-instance.yml b/examples/elastic/ruby-on-rails-single-instance.yml
index 8da77ac..af1d92d 100644
--- a/examples/elastic/ruby-on-rails-single-instance.yml
+++ b/examples/elastic/ruby-on-rails-single-instance.yml
@@ -95,24 +95,10 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_auto
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${InstanceType}
InstancePassword:
Type: String
Label:
diff --git a/examples/elastic/scaling-simple-ha-infrastructure.yml b/examples/elastic/scaling-simple-ha-infrastructure.yml
index ec631b1..4d0af65 100644
--- a/examples/elastic/scaling-simple-ha-infrastructure.yml
+++ b/examples/elastic/scaling-simple-ha-infrastructure.yml
@@ -34,6 +34,7 @@ Parameters:
Description:
en: The source ECS instance ID to be cloned
zh-cn: 需要克隆的ECS实例ID
+ AssociationProperty: ALIYUN::ECS::Instance::InstanceId
NewImageId:
Type: String
Label:
@@ -45,7 +46,13 @@ Parameters:
image resources
zh-cn: '镜像ID,详情请参考: 公共镜像'
- Default: ubuntu_14
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceName:
Type: String
Label:
diff --git a/examples/elastic/simple-ecs-instance.yml b/examples/elastic/simple-ecs-instance.yml
index d6ff7a0..f8eae37 100644
--- a/examples/elastic/simple-ecs-instance.yml
+++ b/examples/elastic/simple-ecs-instance.yml
@@ -14,7 +14,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstanceType:
Type: String
Label:
@@ -29,6 +36,8 @@ Parameters:
href='https://help.aliyun.com/document_detail/25378.html' target='_blank'>实例规格族
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ ZoneId: ZoneId
Password:
Type: String
Label:
@@ -127,8 +136,9 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- - ImageId
+ - ZoneId
- InstanceType
+ - ImageId
- Password
Label:
default: ECS
diff --git a/examples/elastic/simple-high-available-infrastructure.yml b/examples/elastic/simple-high-available-infrastructure.yml
index cf718b4..abfbe18 100644
--- a/examples/elastic/simple-high-available-infrastructure.yml
+++ b/examples/elastic/simple-high-available-infrastructure.yml
@@ -16,7 +16,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: ubuntu_16
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${AppEcsInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
AppEcsInstanceType:
Type: String
Label:
@@ -31,6 +38,8 @@ Parameters:
href='https://help.aliyun.com/document_detail/25378.html' target='_blank'>实例规格族
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ ZoneId: ZoneId
AppEcsMaxAmount:
Type: Number
Label:
@@ -48,23 +57,10 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: AppEcsInstanceType
+ ZoneId: ZoneId
InstancePassword:
Type: String
Label:
@@ -129,44 +125,41 @@ Parameters:
AllowedPattern: '[a-z]{1}[a-z0-9_]*[a-z0-9]{1}'
MinLength: '2'
MaxLength: '16'
+ Category:
+ AssociationPropertyMetadata:
+ LocaleKey: RDSCategory
+ Default: Null
+ Required: false
+ AllowedValues:
+ - Basic
+ - HighAvailability
+ - cluster
+ Label:
+ zh-cn: 实例系列
+ en: Category
+ Type: String
+ EngineVersion:
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Default: '8.0'
+ Required: true
+ Label:
+ zh-cn: 数据库版本号
+ en: EngineVersion
+ AssociationProperty: ALIYUN::RDS::Engine::EngineVersion
+ Type: String
DBInstanceClass:
Type: String
Label:
en: DB Instance Class
zh-cn: 数据库实例类型
- Description:
- en: 'Select the instance specification based on the type of database engine
- and the available area support;
see detail: Instance specification sheet'
- zh-cn: 根据数据库引擎的类型和可用的区域支持选择实例规格;
请参见详细信息:实例规格表
- Default: rds.mysql.t1.small
- AllowedValues:
- - rds.mysql.t1.small
- - rds.mysql.s1.small
- - rds.mysql.s2.large
- - rds.mysql.s2.xlarge
- - rds.mysql.s3.large
- - rds.mysql.m1.medium
- - rds.mysql.c1.large
- - rds.mysql.c1.xlarge
- - rds.mysql.c2.xlarge
- - rds.mysql.c2.xlp2
- DBInstanceEngineAndVersion:
- Type: String
- Label:
- en: Instance Engine Type
- zh-cn: 实例引擎类型
- Description:
- en: Database instance engine type, default is 'Mysql'.Support MySQL/SQLServer/PostgreSQL/PPAS/MariaDB
- now.
- zh-cn: 数据库实例引擎类型,默认为Mysql,现在支持Mysql/SQLServer/PostgreSQL/PPAS/MariaDB。
- Default: MySQL-5.6
- AllowedValues:
- - MySQL-5.6
- - SQLServer-2008r2
- - PostgreSQL-9.4
- - PPAS-9.3
+ AssociationProperty: ALIYUN::RDS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Category: ${Category}
+ EngineVersion: ${EngineVersion}
+ ZoneId: ${ZoneId}
+ Default: rds.mysql.s1.small
DBInstanceStorage:
Type: Number
Label:
@@ -176,7 +169,7 @@ Parameters:
en: The size range of RDS instances is 20 - 2000, Incrementing in every 5, unit
GB
zh-cn: RDS实例大小范围为20-2000,每5个增量,单位为GB
- Default: 20
+ Default: 50
DBPassword:
Type: String
Label:
@@ -342,29 +335,22 @@ Resources:
DBInstanceClass:
Ref: DBInstanceClass
DBInstanceDescription: DataBase
- DBInstanceStorage:
- Ref: DBInstanceStorage
DBMappings:
- CharacterSetName: utf8
DBName:
Ref: DBName
- Engine:
- Fn::Select:
- - '0'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
- EngineVersion:
- Fn::Select:
- - '1'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ DBInstanceStorage:
+ Ref: DBInstanceStorage
+ Engine: MySQL
MasterUserPassword:
Ref: DBPassword
+ EngineVersion:
+ Ref: EngineVersion
MasterUsername:
Ref: DBUser
MultiAZ: false
+ Category:
+ Ref: Category
PreferredBackupPeriod:
- Monday
- Wednesday
@@ -406,8 +392,9 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- - AppEcsImageId
+ - ZoneId
- AppEcsInstanceType
+ - AppEcsImageId
- AppEcsMaxAmount
- AppEcsSystemDiskCategory
- InstancePassword
@@ -420,8 +407,10 @@ Metadata:
- Parameters:
- DBName
- DBUser
+ - Category
+ - EngineVersion
+ - DBInstanceStorage
- DBInstanceClass
- - DBInstanceEngineAndVersion
- DBInstanceStorage
- DBPassword
Label:
diff --git a/examples/elastic/slb-with-2-ecs.yml b/examples/elastic/slb-with-2-ecs.yml
index c47cf7d..c50c75b 100644
--- a/examples/elastic/slb-with-2-ecs.yml
+++ b/examples/elastic/slb-with-2-ecs.yml
@@ -4,6 +4,16 @@ Description:
instances, finally attach the 2 instances to the SLB.'
zh-cn: 阿里云资源编排示例模板:首先创建一个SLB,然后创建2个ECS实例,最后将2个实例附加到SLB。
Parameters:
+ ZoneId:
+ Type: String
+ Label:
+ en: Zone ID
+ zh-cn: 可用区ID
+ Description:
+ en: The available zone ID, you should confirm the zone support ECS、VPC、VSwitch
+ or not.
+ zh-cn: 可用区ID,需确认所选可用区下是否支持ECS、VPC、VSwitch等资源。
+ AssociationProperty: ALIYUN::ECS::Instance::ZoneId
ECS_InternetChargeType:
Type: String
Label:
@@ -12,6 +22,8 @@ Parameters:
Description:
en: The charge type of public internet ECS instance.
zh-cn: 访问公网计费方式。
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: PayByTraffic
AllowedValues:
- PayByBandwidth
@@ -32,40 +44,31 @@ Parameters:
color='blue'>2.可选机型列表
[ecs.n1.large 2vCPU
4GiB]
[ecs.n1.xlarge 8vCPU 16GiB]
[ecs.n1.3xlarge
16vCPU 32GiB]
+ AssociationProperty: ALIYUN::ECS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ ZoneId: ZoneId
ImageId:
Type: String
Label:
en: Image ID
zh-cn: 镜像ID
- Description:
- en: 'Instance Image ID. see detail: Find the mirror'
- zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
SystemDiskCategory:
Type: String
Label:
en: System Disk Category
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_auto
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
Password:
Type: String
Label:
@@ -115,6 +118,8 @@ Parameters:
Description:
en: The charge type of public internet SLB instance.
zh-cn: 公网类型实例的付费方式。
+ AssociationPropertyMetadata:
+ LocaleKey: InternetChargeType
Default: paybytraffic
AllowedValues:
- paybybandwidth
@@ -179,9 +184,23 @@ Resources:
Metadata:
ALIYUN::ROS::Designer:
id: 51d1f6b6-f23d-4ac5-9911-16ea7161fe20
+ Vpc:
+ Type: ALIYUN::ECS::VPC
+ Properties:
+ CidrBlock: 192.168.0.0/16
+ VSwitch:
+ Type: ALIYUN::ECS::VSwitch
+ Properties:
+ ZoneId:
+ Ref: ZoneId
+ VpcId:
+ Ref: Vpc
+ CidrBlock: 192.168.1.0/24
securityGroup:
Type: ALIYUN::ECS::SecurityGroup
Properties:
+ VpcId:
+ Ref: Vpc
SecurityGroupName:
Ref: SecurityGroupName
Metadata:
@@ -190,6 +209,12 @@ Resources:
EcsInstanceGroup:
Type: ALIYUN::ECS::InstanceGroup
Properties:
+ VpcId:
+ Fn::GetAtt:
+ - Vpc
+ - VpcId
+ VSwitchId:
+ Ref: VSwitch
SecurityGroupId:
Fn::GetAtt:
- securityGroup
@@ -246,6 +271,7 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
+ - ZoneId
- ECS_InternetChargeType
- InstanceType
- ImageId
diff --git a/examples/elastic/spark-hadoop-distributed-env-3-ecs.yml b/examples/elastic/spark-hadoop-distributed-env-3-ecs.yml
index 153e516..ccc7fbf 100644
--- a/examples/elastic/spark-hadoop-distributed-env-3-ecs.yml
+++ b/examples/elastic/spark-hadoop-distributed-env-3-ecs.yml
@@ -97,23 +97,10 @@ Parameters:
Label:
en: System Disk Category
zh-cn: 系统盘类型
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
ImageId:
Type: String
Label:
@@ -124,7 +111,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -189,7 +183,7 @@ Parameters:
Description:
en: The official download path of .tar.gz
zh-cn: .tar.gz的官方下载路径
- Default: http://apache.claz.org/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz
+ Default: https://ros-template-resources.oss-cn-beijing.aliyuncs.com/Hadoop/hadoop-2.7.7.tar.gz
ScalaHome:
Type: String
Label:
diff --git a/examples/elastic/spark-hadoop-ecs-instance-group.yml b/examples/elastic/spark-hadoop-ecs-instance-group.yml
index 3685d86..3b186a5 100644
--- a/examples/elastic/spark-hadoop-ecs-instance-group.yml
+++ b/examples/elastic/spark-hadoop-ecs-instance-group.yml
@@ -98,23 +98,10 @@ Parameters:
Label:
en: Instance System Disk Category
zh-cn: 系统磁盘类别
- Description:
- en: 'Optional values:
[cloud_efficiency:
- Efficient Cloud Disk]
[cloud_ssd: SSD
- Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud:
- Cloud Disk]
[ephemeral_ssd: Local
- SSD Cloud Disk]'
- zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
- ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
- 本地SSD盘]'
- Default: cloud_ssd
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: InstanceType
+ ZoneId: ZoneId
ImageId:
Type: String
Label:
@@ -125,7 +112,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
SlaveAmount:
Type: Number
Label:
diff --git a/examples/elastic/tensorflow-deployment.yml b/examples/elastic/tensorflow-deployment.yml
index b180a1d..e36347a 100644
--- a/examples/elastic/tensorflow-deployment.yml
+++ b/examples/elastic/tensorflow-deployment.yml
@@ -49,6 +49,8 @@ Parameters:
8GiB 内网带宽1.5Gbps 内网收发包50万PPS]
[ecs.c5.2xlarge 8vCPU
16GiB 内网带宽2.5Gbps 内网收发包80万PPS]
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ ZoneId: ZoneId
EcsImageId:
Type: String
Label:
@@ -59,7 +61,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: ubuntu_16
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${EcsInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
EcsPassword:
Type: String
Label:
@@ -283,6 +292,7 @@ Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
+ - ZoneId
- EcsAmount
- GPUNodeZoneId
- EcsInstanceType
diff --git a/examples/elastic/wordpress-cluster-phpmyadmin.yml b/examples/elastic/wordpress-cluster-phpmyadmin.yml
index 15cab1e..2f3346b 100644
--- a/examples/elastic/wordpress-cluster-phpmyadmin.yml
+++ b/examples/elastic/wordpress-cluster-phpmyadmin.yml
@@ -17,7 +17,13 @@ Parameters:
en: 3 to 63 characters, not beginning and ending with a hyphen (-), can contain
lowercase letters, Numbers and hyphens (-)
zh-cn: 3 到 63 个字符,不以连字符 (-) 开头和结尾,可以包含小写字母、数字和连字符 (-)
- Default: application-wordpress-oss
+ AssociationProperty: AutoCompleteInput
+ AssociationPropertyMetadata:
+ Length: 6
+ Prefix: application-wordpress-oss-
+ CharacterClasses:
+ - Class: lowercase
+ min: 1
AllowedPattern: ^[a-z0-9]+[a-z0-9\-]*[a-z0-9]+$
MinLength: 3
MaxLength: 63
@@ -66,6 +72,13 @@ Parameters:
target='_blank'>Find the mirror
zh-cn: 镜像ID,详见: 查找镜像
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${JumpboxInstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
Default: centos_7_04_64_20G_alibase_201701015.vhd
JumpboxDataDiskType:
Type: String
@@ -82,13 +95,10 @@ Parameters:
color=''green''>高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd:
ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd:
本地SSD盘]'
- Default: cloud_efficiency
- AllowedValues:
- - cloud_efficiency
- - cloud_ssd
- - cloud
- - cloud_essd
- - ephemeral_ssd
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ InstanceType: JumpboxInstanceType
+ ZoneId: ZoneId
JumpboxDataDiskSize:
Type: Number
Label:
@@ -137,6 +147,31 @@ Parameters:
zh-cn: 实例规格,详见:性能保障型
Default: slb.s1.small
+ Category:
+ AssociationPropertyMetadata:
+ LocaleKey: RDSCategory
+ Default: Null
+ Required: false
+ AllowedValues:
+ - Basic
+ - HighAvailability
+ - cluster
+ Label:
+ zh-cn: 实例系列
+ en: Category
+ Type: String
+ EngineVersion:
+ Type: String
+ Label:
+ en: Engine Version
+ zh-cn: 数据库引擎版本
+ Description:
+ en: RDS MySQL Engine Version
+ zh-cn: RDS MySQL 数据库版本号
+ AssociationProperty: ALIYUN::RDS::Engine::EngineVersion
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Default: '8.0'
DBInstanceClass:
Type: String
Label:
@@ -148,20 +183,13 @@ Parameters:
target=''_blank''>Instance specification sheet.'
zh-cn: '根据数据库引擎类型和可用区域支持选择实例规格;
详见: 实例规格表.'
+ AssociationProperty: ALIYUN::RDS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Category: ${Category}
+ EngineVersion: ${EngineVersion}
+ ZoneId: ${ZoneId}
Default: rds.mysql.s1.small
- DBInstanceEngineAndVersion:
- Type: String
- Label:
- en: Engine
- zh-cn: 引擎类型
- Description:
- en: Database instance engine type, default is 'Mysql'.
- zh-cn: 数据库引擎类型, 默认Mysql。
- Default: MySQL-5.6
- AllowedValues:
- - MySQL-5.6
- - SQLServer-2008r2
- - PostgreSQL-9.4
DBInstanceNetType:
Type: String
Label:
@@ -317,18 +345,11 @@ Resources:
- CharacterSetName: utf8
DBName:
Ref: DBName
- Engine:
- Fn::Select:
- - '0'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ Engine: MySQL
+ Category:
+ Ref: Category
EngineVersion:
- Fn::Select:
- - '1'
- - Fn::Split:
- - '-'
- - Ref: DBInstanceEngineAndVersion
+ Ref: EngineVersion
MasterUserPassword:
Ref: MasterDBPassword
MasterUsername:
@@ -1233,6 +1254,7 @@ Metadata:
- JumpboxImageId
- JumpboxDataDiskType
- JumpboxDataDiskSize
+ - TotalDataDisk
- MountPoint
- JumpboxPassword
Label:
@@ -1242,8 +1264,9 @@ Metadata:
Label:
default: SLB
- Parameters:
+ - Category
+ - EngineVersion
- DBInstanceClass
- - DBInstanceEngineAndVersion
- DBInstanceNetType
- DBInstanceStorage
- DBName
diff --git a/examples/elastic/wordpress-cluster.yml b/examples/elastic/wordpress-cluster.yml
index 80d7918..803d433 100644
--- a/examples/elastic/wordpress-cluster.yml
+++ b/examples/elastic/wordpress-cluster.yml
@@ -68,7 +68,14 @@ Parameters:
target=''_blank''>Find the mirror'
zh-cn: 实例镜像,详见:查找镜像
- Default: centos_7
+ AssociationProperty: ALIYUN::ECS::Image::ImageId
+ AssociationPropertyMetadata:
+ InstanceType: ${InstanceType}
+ SupportedImageOwnerAlias:
+ - system
+ - self
+ - others
+ Default: centos_7_04_64_20G_alibase_201701015.vhd
InstancePassword:
Type: String
Label:
@@ -97,6 +104,19 @@ Parameters:
Default: 3
MinValue: 1
MaxValue: 100
+ SystemDiskCategory:
+ Type: String
+ Label:
+ en: System Disk Type
+ zh-cn: 系统盘类型
+ Description:
+ en: 'Optional values:
[cloud_efficiency: Efficient Cloud Disk]
[cloud_ssd: SSD Cloud Disk]
[cloud_essd: ESSD Cloud Disk]
[cloud: Cloud Disk]
[ephemeral_ssd: Local SSD Cloud Disk]'
+ zh-cn: '可选值:
[cloud_efficiency: 高效云盘]
[cloud_ssd: SSD云盘]
[cloud_essd: ESSD云盘]
[cloud: 普通云盘]
[ephemeral_ssd: 本地SSD盘]'
+ AssociationProperty: ALIYUN::ECS::Disk::SystemDiskCategory
+ AssociationPropertyMetadata:
+ LocaleKey: DiskCategory
+ InstanceType: ${InstanceType}
+ ZoneId: ZoneId
LoadBalancerSpec:
Type: String
Label:
@@ -108,6 +128,19 @@ Parameters:
zh-cn: 实例规格,详见:性能保障型
Default: slb.s1.small
+ Category:
+ AssociationPropertyMetadata:
+ LocaleKey: RDSCategory
+ Default: Null
+ Required: false
+ AllowedValues:
+ - Basic
+ - HighAvailability
+ - cluster
+ Label:
+ zh-cn: 实例系列
+ en: Category
+ Type: String
DBInstanceClass:
Type: String
Label:
@@ -118,18 +151,13 @@ Parameters:
target='_blank'>View RDS resources type
zh-cn: '数据库实例类型,
详见: 实例规格表.'
- Default: rds.mysql.t1.small
- AllowedValues:
- - rds.mysql.t1.small
- - rds.mysql.s1.small
- - rds.mysql.s2.large
- - rds.mysql.s2.xlarge
- - rds.mysql.s3.large
- - rds.mysql.m1.medium
- - rds.mysql.c1.large
- - rds.mysql.c1.xlarge
- - rds.mysql.c2.xlarge
- - rds.mysql.c2.xlp2
+ AssociationProperty: ALIYUN::RDS::Instance::InstanceType
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Category: ${Category}
+ EngineVersion: ${EngineVersion}
+ ZoneId: ${ZoneId}
+ Default: rds.mysql.s1.small
EngineVersion:
Type: String
Label:
@@ -138,12 +166,10 @@ Parameters:
Description:
en: RDS MySQL Engine Version
zh-cn: RDS MySQL 数据库版本号
- Default: '5.6'
- AllowedValues:
- - '5.5'
- - '5.6'
- - '5.7'
- - '5.8'
+ AssociationProperty: ALIYUN::RDS::Engine::EngineVersion
+ AssociationPropertyMetadata:
+ Engine: MySQL
+ Default: '8.0'
DBInstanceStorage:
Type: Number
Label:
@@ -155,7 +181,7 @@ Parameters:
ConstraintDescription:
en: 'Incrementing in every 5G, unit: GB'
zh-cn: 每5GB进行递增。
- Default: 5
+ Default: 50
MinValue: 5
MaxValue: 2000
DBName:
@@ -203,29 +229,6 @@ Parameters:
MinLength: 8
MaxLength: 32
NoEcho: true
- Engine:
- Type: String
- Label:
- en: Engine Type
- zh-cn: 数据库引擎类型
- Description:
- en: Database instance engine type.
- zh-cn: 数据库类型
- Default: MySQL
- AllowedValues:
- - MySQL
- SLBInternetChargeType:
- Type: String
- Label:
- en: Internet ChargeType
- zh-cn: 公网付费方式
- Description:
- en: The charge type of public internet SLB instance.
- zh-cn: 公网类型实例的付费方式。
- Default: paybytraffic
- AllowedValues:
- - paybybandwidth
- - paybytraffic
Resources:
LoadBalancer:
Type: ALIYUN::SLB::LoadBalancer
@@ -435,8 +438,9 @@ Resources:
- CharacterSetName: utf8
DBName:
Ref: DBName
- Engine:
- Ref: Engine
+ Engine: MySQL
+ Category:
+ Ref: Category
EngineVersion:
Ref: EngineVersion
MasterUserPassword:
@@ -486,7 +490,8 @@ Resources:
Ref: NumberOfNode
Password:
Ref: InstancePassword
- SystemDiskCategory: cloud_ssd
+ SystemDiskCategory:
+ Ref: SystemDiskCategory
UserData:
Fn::Replace:
- ros-notify:
@@ -656,8 +661,9 @@ Metadata:
- Parameters:
- InstanceType
- ImageId
- - InstancePassword
+ - SystemDiskCategory
- NumberOfNode
+ - InstancePassword
Label:
default:
en: ECS
@@ -669,8 +675,9 @@ Metadata:
en: SLB
zh-cn: 负载均衡
- Parameters:
- - DBInstanceClass
+ - Category
- EngineVersion
+ - DBInstanceClass
- DBInstanceStorage
- DBName
- DBUser