Resource Orchestration Service服務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: 現有Virtual Private Cloud絡的執行個體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 |