使用ROS模板選擇和設(shè)置對象
更新時間:
資源編排支持通過新增對象數(shù)組、元素數(shù)組和參數(shù)對象對JSON數(shù)據(jù)進行擴展,增強JSON對象的校驗邏輯。
對象數(shù)組
對象數(shù)組為單一對象,數(shù)組元素支持所有的ROS模板參數(shù)類型。
模板示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
listParameter:
Type: Json
AssociationProperty: List[Parameter]
AssociationPropertyMetadata:
Parameter:
Type: String
Default:
- a
- b
- c
對象數(shù)組展示示例
當您使用模板示例創(chuàng)建資源棧或資源棧組時,資源編排控制臺會根據(jù)模板示例渲染參數(shù)。
元素數(shù)組
元素數(shù)組為多個對象,數(shù)組元素支持所有的ROS模板參數(shù)類型。
模板示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
listParameters:
Type: Json
AssociationProperty: List[Parameters]
AssociationPropertyMetadata:
Parameters:
p1:
Type: String
p2:
Type: Boolean
ListMetadata:
ShowHeader: true
ShowRemove: true
ShowAddition: true
Order:
- p2
- p1
Default:
- p1: p10
p2: true
- p1: p11
p2: false
元素數(shù)組展示示例
當您使用模板示例創(chuàng)建資源棧或資源棧組時,資源編排控制臺會根據(jù)模板示例渲染參數(shù)。
JSON參數(shù)
JSON參數(shù)用于渲染一個可定義的schema
對象,JSON參數(shù)支持所有的ROS模板參數(shù)類型。
模板示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
jsonSchema:
Type: Json
AssociationPropertyMetadata:
Parameters:
a:
Type: String
Description: a from Json
Default: '123'
b:
Type: Boolean
Description: b from Json
Default: true
c:
Type: String
Description: c from Json
AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
d:
Type: String
Description: d from Json
Default: d
JSON參數(shù)展示示例
當您使用模板示例創(chuàng)建資源棧或資源棧組時,資源編排控制臺會根據(jù)模板示例渲染參數(shù)。
文檔內(nèi)容是否對您有幫助?