元數(shù)據(jù)(Metadata)
更新時間:
元數(shù)據(jù)(Metadata)不僅支持對Parameters中定義的參數(shù)進行分組,還支持對自定義參數(shù)進行隱藏,您可以在資源編排控制臺的配置參數(shù)頁面查看效果。
語法
Metadata:
ALIYUN::ROS::Interface:
# ParameterGroups為必填項
ParameterGroups:
- <ParameterGroup1>
- <ParameterGroup2>
- ...
ParameterGroup語法
# Parameters為必填項
Parameters:
- <Parameter1>
- <Parameter2>
- ...
# Label為必填項
Label:
default: <自定義字符串>
參數(shù)分組示例
您可以對Parameters中定義的參數(shù)進行分組,并且為每一組分別定義標簽。
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個字符,以英文字母或漢字開頭,可包含英文字母、漢字、數(shù)字、下劃線(_)和短劃線(-)。
Default: MyVPC
VswName:
Type: String
Label: 名稱
Description: 長度為2~128個字符,以英文字母或漢字開頭,可包含英文字母、漢字、數(shù)字、下劃線(_)和短劃線(-)。
Default: MyVSwitch
VpcCidrBlock:
Type: String
AllowedValues:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
Description: 專有網(wǎng)絡網(wǎng)段。如需自定義網(wǎng)段,請更改模板此參數(shù)的可用值,網(wǎng)段必須屬于可用值范圍的子網(wǎng)網(wǎng)段。
Label: IPv4網(wǎng)段
Default: 192.168.0.0/16
VswCidrBlock:
Type: String
Description: 必須是所屬專有網(wǎng)絡的子網(wǎng)段,并且沒有被其他交換機占用。
Label: IPv4網(wǎng)段
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
參數(shù)隱藏示例
您可以對自定義參數(shù)進行隱藏參數(shù),以達到在資源編排控制臺頁面中不展示特定參數(shù)信息的目的。
ROSTemplateFormatVersion: '2015-09-01'
Description: Metadata演示
Metadata:
ALIYUN::ROS::Interface:
ParameterGroups:
- Parameters:
- VpcName
Label:
default: VPC
- Parameters:
- VswName
Label:
default: VSwitch
# 在Hidden屬性內(nèi)添加的參數(shù)信息在控制臺頁面中會被隱藏
Hidden:
- VpcCidrBlock
- VswCidrBlock
Parameters:
VpcName:
Type: String
Label: 名稱
Description: 長度為2~128個字符,以英文字母或漢字開頭,可包含英文字母、漢字、數(shù)字、下劃線(_)和短劃線(-)。
Default: MyVPC
VswName:
Type: String
Label: 名稱
Description: 長度為2~128個字符,以英文字母或漢字開頭,可包含英文字母、漢字、數(shù)字、下劃線(_)和短劃線(-)。
Default: MyVSwitch
VpcCidrBlock:
Type: String
AllowedValues:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
Description: 專有網(wǎng)絡網(wǎng)段。如需自定義網(wǎng)段,請更改模板此參數(shù)的可用值,網(wǎng)段必須屬于可用值范圍的子網(wǎng)網(wǎng)段。
Label: IPv4網(wǎng)段
Default: 192.168.0.0/16
VswCidrBlock:
Type: String
Description: 必須是所屬專有網(wǎng)絡的子網(wǎng)段,并且沒有被其他交換機占用。
Label: IPv4網(wǎng)段
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
文檔內(nèi)容是否對您有幫助?