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