資源編排服務ROS(Resource Orchestration Service)支持通過創建資源棧的方式動態選擇參數配置。
背景信息
當您使用ROS創建資源棧管理多種資源時,通常需要打開多個控制臺查找資源參數信息。此時您可以在模板的參數配置中添加AssociationProperty,對指定的參數提供可選值,以便在控制臺動態選擇參數配置。
模板代碼段示例
以下提供了動態選擇參數配置的模板代碼段示例,實際使用過程中只需補充需要創建的資源即可編輯完整的模板。
示例在參數中指定AssociationProperty以獲取所選地域下對應的相關資源,指定AssociationPropertyMetadata對不同參數添加篩選條件,以便在創建資源時進行參數預篩選。
Parameters:
ZoneId:
AssociationProperty: ALIYUN::ECS::Instance::ZoneId
Type: String
Description:
zh-cn: 可用區ID。<br><b>注: <font color='blue'>選擇前請確認該可用區是否支持創建ECS資源的規格,建議與其他交換機可用區不同</font></b>
en: Availability Zone ID.<br><b>note:<font color='blue'>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</font></b>
Label:
zh-cn: 交換機可用區
en: VSwitch Availability Zone
VPC:
AssociationProperty: ALIYUN::ECS::VPC::VPCId
Type: String
Description:
zh-cn: 現有虛擬專有網絡的實例ID,在VPC控制臺專有網絡下查詢
en: Please search the ID starting with (vpc-xxx)from console-Virtual Private Cloud
Label:
zh-cn: 現有VPC的實例ID
en: Existing VPC Instance ID
VSwitch:
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
Type: String
Description:
zh-cn: 現有業務網絡交換機的實例ID,在VPC控制臺專有網絡中的交換機下查詢
en: Please search the business vswitch ID starting with(vsw-xxx)from console-Virtual Private Cloud-VSwitches
Label:
zh-cn: 網絡交換機ID
en: VSwitch ID
AssociationPropertyMetadata:
ZoneId: ZoneId
VpcId: VPC
SecurityGroup:
Type: String
Description:
zh-cn: 現有業務安全組的實例ID,在ECS控制臺選擇網絡與安全>安全組下進行查詢
en: Please search the business security group ID starting with(sg-xxx)from console-ECS-Network & Security
Label:
zh-cn: 業務安全組ID
en: Business Security Group ID
AssociationProperty: ALIYUN::ECS::SecurityGroup::SecurityGroupId
AssociationPropertyMetadata:
VpcId: VPC
InstanceType:
AssociationProperty: ALIYUN::ECS::Instance::InstanceType
AssociationPropertyMetadata:
ZoneId: ZoneId
Label:
zh-cn: 實例規格
en: Instance Type
Type: String
Description:
zh-cn: <font color='blue'><b>1.選擇機型前請先確認當前可用區下該機型是否有貨,部分機型需要提前報備</b></font><br><font color='blue'><b>2.可選機型列表</font><br></b></font>[ecs.c5.large <font color='green'>2vCPU 4GiB 內網帶寬1Gbps 內網收發包30萬PPS</font>]<br></b>[ecs.c5.xlarge <font color='green'>4vCPU 8GiB 內網帶寬1.5Gbps 內網收發包50萬PPS</font>]<br></b>[ecs.c5.2xlarge <font color='green'>8vCPU 16GiB 內網帶寬2.5Gbps 內網收發包80萬PPS</font>]
en: <font color='blue'><b>1.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</b></font><br><font color='blue'><b>2.List of optional models</font><br></b></font>[ecs.c5.large <font color='green'>2vCPU 4GiB Intranet bandwidth1Gbps In-grid sending and receiving packages30MillionPPS</font>]<br></b>[ecs.c5.xlarge <font color='green'>4vCPU 8GiB Intranet bandwidth1.5Gbps In-grid sending and receiving packages50MillionPPS</font>]<br></b>[ecs.c5.2xlarge <font color='green'>8vCPU 16GiB Intranet bandwidth2.5Gbps In-grid sending and receiving packages80MillionPPS</font>]
參數說明:
VPC:所選地域下可選的專有網絡ID。
ZoneId:所選地域下可選的可用區ID。
VSwitch:所選可用區與所選VPC下可選的交換機ID。
SecurityGroup:所選VPC下可選的安全組ID。
InstanceType:所選可用區下可選的ECS實例規格。
控制臺配置項
當您使用模板代碼段示例創建資源棧時,ROS控制臺將動態獲取當前阿里云賬號下已有資源信息。
參數 | 說明 | 示例 |
交換機可用區 | 專有網絡下的交換機可用區ID。 | 華北1可用區C |
現有VPC的實例ID | VPC實例ID。 關于如何創建和查詢VPC實例,請參見創建和管理專有網絡。 | vpc-bp1m6fww66xbntjyc**** |
網絡交換機ID | 專有網絡下的交換機ID。 關于如何創建和查詢交換機,請參見創建和管理交換機。 | vsw-bp183p93qs667muql**** |
業務安全組ID | ECS安全組ID。 關于如何查詢安全組ID,請參見查詢安全組。 | sg-bp15ed6xe1yxeycg7o**** |
實例規格 | ECS實例規格。 請選用有效的實例規格。更多信息,請參見實例規格族。 | ecs.e4.2xlarge |