中繼資料(Metadata)不僅支援對Parameters中定義的參數進行分組,還支援對自訂參數進行隱藏,您可以在Resource Orchestration Service控制台的配置參數頁面查看效果。
文法
Metadata:
ALIYUN::ROS::Interface:
# ParameterGroups為必填項
ParameterGroups:
- <ParameterGroup1>
- <ParameterGroup2>
- ...
ParameterGroup文法
# Parameters為必填項
Parameters:
- <Parameter1>
- <Parameter2>
- ...
# Label為必填項
Label:
default: <自訂字串>
參數分組樣本
您可以對Parameters中定義的參數進行分組,並且為每一組分別定義標籤。
ROSTemplateFormatVersion: '2015-09-01'
Description: Metadata示範
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- VpcName
- VpcCidrBlock
Label:
default: VPC
- Parameters:
- VswName
- VswCidrBlock
Label:
default: VSwitch
Parameters:
VpcName:
Type: String
Label: 名稱
Description: 長度為2~128個字元,以英文字母或漢字開頭,可包含英文字母、漢字、數字、底線(_)和短劃線(-)。
Default: MyVPC
VswName:
Type: String
Label: 名稱
Description: 長度為2~128個字元,以英文字母或漢字開頭,可包含英文字母、漢字、數字、底線(_)和短劃線(-)。
Default: MyVSwitch
VpcCidrBlock:
Type: String
AllowedValues:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
Description: 專用網路網段。如需自訂網段,請更改模板此參數的可用值,網段必須屬於可用值範圍的子網網段。
Label: IPv4網段
Default: 192.168.0.0/16
VswCidrBlock:
Type: String
Description: 必須是所屬專用網路的子網段,並且沒有被其他交換器佔用。
Label: IPv4網段
Default: 192.168.1.0/24
Resources:
VSwitch:
Type: ALIYUN::ECS::VSwitch
Properties:
VpcId:
Ref: VPC
ZoneId:
Fn::Select:
- '1'
- Fn::GetAZs:
Ref: ALIYUN::Region
CidrBlock:
Ref: VswCidrBlock
VSwitchName:
Ref: VswName
VPC:
Type: ALIYUN::ECS::VPC
Properties:
CidrBlock:
Ref: VpcCidrBlock
VpcName:
Ref: VpcName
參數隱藏樣本
您可以對自訂參數進行隱藏參數,以達到在Resource Orchestration Service控制台頁面中不展示特定參數資訊的目的。
ROSTemplateFormatVersion: '2015-09-01'
Description: Metadata示範
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- VpcName
Label:
default: VPC
- Parameters:
- VswName
Label:
default: VSwitch
# 在Hidden屬性內添加的參數資訊在控制台頁面中會被隱藏
Hidden:
- VpcCidrBlock
- VswCidrBlock
Parameters:
VpcName:
Type: String
Label: 名稱
Description: 長度為2~128個字元,以英文字母或漢字開頭,可包含英文字母、漢字、數字、底線(_)和短劃線(-)。
Default: MyVPC
VswName:
Type: String
Label: 名稱
Description: 長度為2~128個字元,以英文字母或漢字開頭,可包含英文字母、漢字、數字、底線(_)和短劃線(-)。
Default: MyVSwitch
VpcCidrBlock:
Type: String
AllowedValues:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
Description: 專用網路網段。如需自訂網段,請更改模板此參數的可用值,網段必須屬於可用值範圍的子網網段。
Label: IPv4網段
Default: 192.168.0.0/16
VswCidrBlock:
Type: String
Description: 必須是所屬專用網路的子網段,並且沒有被其他交換器佔用。
Label: IPv4網段
Default: 192.168.1.0/24
Resources:
VSwitch:
Type: ALIYUN::ECS::VSwitch
Properties:
VpcId:
Ref: VPC
ZoneId:
Fn::Select:
- '1'
- Fn::GetAZs:
Ref: ALIYUN::Region
CidrBlock:
Ref: VswCidrBlock
VSwitchName:
Ref: VswName
VPC:
Type: ALIYUN::ECS::VPC
Properties:
CidrBlock:
Ref: VpcCidrBlock
VpcName:
Ref: VpcName