全部产品
Search
文档中心

Resource Orchestration Service:Metadata

更新时间:Jun 26, 2025

Anda dapat menggunakan Metadata untuk mengelompokkan parameter yang didefinisikan di bagian Parameters sebuah template dan menyembunyikan parameter tertentu. Untuk melihat efek tampilan parameter, Anda dapat menuju ke langkah Konfigurasi Parameter di konsol Resource Orchestration Service (ROS).

Sintaks Metadata

Metadata:
  ALIYUN::ROS::Interface:
    # ParameterGroups wajib.
    ParameterGroups:
      - <ParameterGroup1>
      - <ParameterGroup2>
      - ...

Sintaks ParameterGroup

# Parameters wajib.
Parameters: 
    - <Parameter1>
    - <Parameter2>
    - ...
# Label wajib.
Label: 
    default: <String Kustom>

Contoh: Mengelompokkan parameter

Anda dapat mengelompokkan parameter yang didefinisikan di bagian Parameters sebuah template dan menetapkan label untuk setiap grup.

ROSTemplateFormatVersion: '2015-09-01'
Description: Contoh Metadata.
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - VpcName
          - VpcCidrBlock
        Label:
          default: VPC
      - Parameters:
          - VswName
          - VswCidrBlock
        Label:
          default: VSwitch
Parameters:
  VpcName:
    Type: String
    Label: Nama
    Description: Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf. 
    Default: MyVPC
  VswName:
    Type: String
    Label: Nama
    Description: Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf. 
    Default: MyVSwitch
  VpcCidrBlock:
    Type: String
    AllowedValues:
      - 10.0.0.0/8
      - 172.16.0.0/12
      - 192.168.0.0/16
    Description: Blok CIDR dari VPC. Untuk menentukan blok CIDR kustom, Anda harus mengubah blok CIDR valid yang ditentukan oleh AllowedValues dalam template. Blok CIDR kustom harus merupakan subnet dari blok CIDR valid. 
    Label: Blok CIDR IPv4
    Default: 192.168.0.0/16
  VswCidrBlock:
    Type: String
    Description: Blok CIDR dari vSwitch harus merupakan subnet dari blok CIDR VPC dan tidak boleh digunakan oleh vSwitch lainnya. 
    Label: Blok CIDR 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

Contoh: Menyembunyikan parameter

Anda dapat menentukan parameter yang ingin disembunyikan dalam sebuah template untuk mencegah informasi parameter ditampilkan di konsol ROS.

ROSTemplateFormatVersion: '2015-09-01'
Description: Contoh Metadata.
Metadata:
  ALIYUN::ROS::Interface:
    ParameterGroups:
      - Parameters:
          - VpcName
        Label:
          default: VPC
      - Parameters:
          - VswName
        Label:
          default: VSwitch
    # Parameter yang Anda tentukan di Hidden tidak akan ditampilkan di konsol ROS.
    Hidden:
      - VpcCidrBlock
      - VswCidrBlock
Parameters:
  VpcName:
    Type: String
    Label: Nama
    Description: Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf. 
    Default: MyVPC
  VswName:
    Type: String
    Label: Nama
    Description: Nama harus memiliki panjang 2 hingga 128 karakter, dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf. 
    Default: MyVSwitch
  VpcCidrBlock:
    Type: String
    AllowedValues:
      - 10.0.0.0/8
      - 172.16.0.0/12
      - 192.168.0.0/16
    Description: Blok CIDR dari VPC. Untuk menentukan blok CIDR kustom, Anda harus mengubah blok CIDR valid yang ditentukan oleh AllowedValues dalam template. Blok CIDR kustom harus merupakan subnet dari blok CIDR valid. 
    Label: Blok CIDR IPv4
    Default: 192.168.0.0/16
  VswCidrBlock:
    Type: String
    Description: Blok CIDR dari vSwitch harus merupakan subnet dari blok CIDR VPC dan tidak boleh digunakan oleh vSwitch lainnya. 
    Label: Blok CIDR 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