All Products
Search
Document Center

Compute Nest:Konfigurasi pemetaan parameter

Last Updated:Nov 12, 2025

Untuk layanan yang sepenuhnya dikelola, jika parameter templat Anda memiliki dependensi, Anda dapat mengonfigurasi pemetaan parameter. Hal ini memungkinkan Anda menetapkan parameter ke nilai tetap dalam kondisi tertentu. Saat Compute Nest menerapkan instans layanan, nilai yang telah dikonfigurasi akan digunakan secara otomatis selama kondisinya terpenuhi. Topik ini menjelaskan cara mengonfigurasi pemetaan parameter.

Informasi latar belakang

Layanan yang sepenuhnya dikelola mendukung dua metode untuk menambahkan pemetaan: Add Directly dan Use Stack Group. Setelah pemetaan dikonfigurasi, parameter yang sesuai akan disembunyikan secara otomatis. Saat pengguna membuat instans layanan, hanya parameter dependensi yang ditampilkan. Setelah pengguna memilih nilai untuk parameter dependensi tersebut, parameter yang disembunyikan akan diisi secara otomatis dengan nilai yang telah ditetapkan dalam pemetaan.

  • Add Directly: Gunakan metode ini untuk mengonfigurasi pemetaan parameter pada sejumlah kecil wilayah. Penyedia layanan menetapkan pemetaan dan pemetaan sub-dependensi untuk parameter templat dengan memilih parameter dependensi dan parameter yang sesuai, lalu menetapkan nilainya.

  • Use Stack Group: Gunakan metode ini ketika layanan diterapkan di beberapa zona dalam beberapa wilayah dan diperlukan pemetaan parameter untuk setiap wilayah. Penyedia layanan dapat menggunakan grup tumpukan untuk menyederhanakan konfigurasi pemetaan parameter.

Tambahkan pemetaan parameter secara langsung

Prosedur

  1. Masuk ke Konsol Compute Nest.

  2. Di panel navigasi sebelah kiri, klik My Services. Pada tab Created Services di halaman My Services, klik Create Service.

  3. Pada halaman Create New Service, atur informasi layanan.

    Bagian ini hanya menjelaskan parameter yang memerlukan konfigurasi khusus untuk pemetaan parameter. Untuk informasi selengkapnya tentang parameter lainnya, lihat Buat layanan yang sepenuhnya dikelola.

    1. Pada kotak Template Content, masukkan konten templat. Untuk informasi selengkapnya tentang konten templat, lihat Templat contoh.

    2. Klik Add Parameter Mapping. Pada kotak dialog Add Parameter Mapping yang muncul, pilih Add Directly dan konfigurasi parameter.

      1. Pada bagian Set Mapping Configuration dan Sub-dependency Mapping Configuration, pilih Dependency Parameter dan Corresponding Parameter.

      2. Klik Add Automatic Parameter Mapping, lalu tetapkan nilai untuk Dependency Parameter dan Corresponding Parameter yang dipilih.

        Untuk parameter dependensi Region, pilih China (Hangzhou). Untuk parameter yang sesuai VpcId, pilih VPC yang sudah ada.

      3. Klik Add Sub-dependency Parameter, lalu pilih nilai untuk Sub-dependency Parameter dan Corresponding Parameter.

        Untuk parameter sub-dependensi ZoneId, pilih China (Hangzhou) Zone K. Untuk parameter yang sesuai vSwitchId, pilih vSwitch yang sudah ada. Ulangi langkah ini untuk menambahkan China (Hangzhou) Zone J dan vSwitch untuk zona tersebut.

      4. Klik OK.

  4. Klik Save Service.

Gunakan grup tumpukan untuk menambahkan pemetaan parameter

Prosedur

  1. Masuk ke Konsol Compute Nest.

  2. Di panel navigasi sebelah kiri, klik My Services. Pada tab Created Services di halaman My Services, klik Create New Service.

  3. Pada halaman Create New Service, atur informasi layanan.

    Bagian ini hanya menjelaskan parameter yang memerlukan konfigurasi khusus untuk menambahkan pemetaan parameter menggunakan grup tumpukan. Untuk informasi selengkapnya tentang parameter lainnya, lihat Buat layanan yang sepenuhnya dikelola.

    Klik Add Automatic Parameter Mapping. Pada kotak dialog Add Automatic Parameter Mapping yang muncul, konfigurasi parameter.

    1. Pilih tab Use Stack Group dan tambahkan grup tumpukan.

      • Jika Anda memiliki grup tumpukan yang sudah ada, pilih wilayah dan ID-nya di bagian grup tumpukan.

      • Jika belum membuat grup tumpukan, buat terlebih dahulu lalu pilih. Untuk informasi selengkapnya, lihat Buat grup tumpukan.

      • Untuk menyederhanakan proses, Compute Nest menyediakan dua templat praktik terbaik untuk membuat grup tumpukan. Templat ini membuat sumber daya seperti VPC, vSwitch, dan grup keamanan di setiap zona pada setiap wilayah. Klik nama templat untuk membuka halaman pembuatan grup tumpukan, lalu ikuti petunjuk di layar untuk memasukkan parameter dan membuat grup tumpukan.

        • Saat menggunakan templat Create A VPC, VSwitch, And Security Group In A Region And Specify The Number Of Zones untuk membuat tumpukan, Anda harus menentukan jumlah zona. Jumlah zona tidak boleh melebihi jumlah zona aktual di wilayah tersebut.

        • Saat menggunakan templat Create VPCs, VSwitches, And Security Groups In All Zones Of A Region untuk membuat tumpukan, sumber daya dibuat di semua zona wilayah tersebut secara default.

    2. Klik OK.

      Compute Nest akan menghasilkan pemetaan parameter secara otomatis. Proses ini mungkin memerlukan beberapa detik.

  4. Klik Create Service. Pada kotak dialog konfirmasi yang muncul, klik OK.

Dampak pada penerapan instans layanan

Antarmuka penerapan instans layanan

Setelah layanan dibuat, pada halaman penerapan instans layanan, pengguna hanya perlu memilih Region dan Zone yang telah dikonfigurasi dalam pemetaan parameter. Parameter VPC dan vSwitch tidak terlihat oleh pengguna.

Setelah penerapan instans layanan

Setelah instans layanan berhasil diterapkan, parameter VPC dan vSwitch juga tidak terlihat oleh pengguna.

Templat contoh

ROSTemplateFormatVersion: '2015-09-01'
Description:
  en: >-
    Ini adalah templat contoh untuk membuat satu Instance ECS dari gambar kustom. Anda dapat menggunakan sumber daya infrastruktur yang sudah ada dan memilih langganan atau bayar sesuai penggunaan sebagai metode penagihan.
Parameters:
  SystemDiskCategory:
    AssociationProperty: 'ALIYUN::ECS::Disk::SystemDiskCategory'
    AssociationPropertyMetadata:
      InstanceType: InstanceType
      ZoneId: ZoneId
    Type: String
    Description:
      en: >-
        <font color='blue'><b>Nilai yang valid:</font><br/>[cloud_efficiency: <font
        color='green'>Ultra Disk</font>]<br>[cloud_ssd: <font
        color='green'>Standard SSD</font>]<br>[cloud_essd: <font
        color='green'>ESSD</font>]<br>[cloud: <font
        color='green'>Basic Disk</font>]
    Label:
      en: Jenis Disk Sistem
  ECSPeriodUnit:
    AssociationPropertyMetadata:
      Visible:
        Condition:
          'Fn::Not':
            'Fn::Equals':
              - '${InstanceChargeType}'
              - PostPaid
    Description:
      en: 'Satuan durasi langganan untuk Instance ECS berlangganan. Nilai yang valid: Week dan Month.<br>'
    Default: Week
    AllowedValues:
      - Week
      - Month
    Label:
      en: Satuan Durasi Langganan
    Type: String
  ECSPeriod:
    AssociationPropertyMetadata:
      Visible:
        Condition:
          'Fn::Not':
            'Fn::Equals':
              - '${InstanceChargeType}'
              - PostPaid
    Description:
      en: >-
        Durasi langganan. Jika Satuan Durasi Langganan diatur ke Week, nilai yang valid adalah 1, 2, 3, dan 4. Jika Satuan Durasi Langganan diatur ke Month, nilai yang valid adalah 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, 48, dan 60.<br>
    Default: 1
    Label:
      en: Durasi Langganan
    AllowedValues:
      - 1
      - 2
      - 3
      - 4
      - 5
      - 6
      - 7
      - 8
      - 9
      - 12
      - 24
      - 36
      - 48
      - 60
    Type: Number
  SecurityGroupId:
    AssociationPropertyMetadata:
      VpcId: VpcId
    Description:
      en: ID instans dari grup keamanan yang sudah ada.
    Default: null
    Label:
      en: ID Grup Keamanan
    AssociationProperty: 'ALIYUN::ECS::SecurityGroup::SecurityGroupId'
    Type: String
  SystemDiskSize:
    Default: 40
    Type: Number
    Description:
      en: 'Ukuran disk sistem. Rentang nilai: 40 hingga 500. Satuan: GB.'
    Label:
      en: Ukuran Disk Sistem
  ZoneId:
    AssociationProperty: 'ALIYUN::ECS::Instance::ZoneId'
    Type: String
    Description:
      en: >-
        Zona tempat membuat Instance ECS. Jika Anda menggunakan sumber daya infrastruktur yang sudah ada, Anda hanya dapat memilih vSwitch yang berada di zona yang ditentukan.
    Label:
      en: Zona
  DataDiskCategory:
    AssociationProperty: 'ALIYUN::ECS::Disk::DataDiskCategory'
    AssociationPropertyMetadata:
      InstanceType: InstanceType
      ZoneId: ZoneId
    Type: String
    Description:
      en: >-
        <font color='blue'><b>Nilai yang valid:</font><br/>[cloud_efficiency: <font
        color='green'>Ultra Disk</font>]<br>[cloud_ssd: <font
        color='green'>Standard SSD</font>]<br>[cloud_essd: <font
        color='green'>ESSD</font>]<br>[cloud: <font
        color='green'>Basic Disk</font>]
    Label:
      en: Jenis Disk Data
  InstanceChargeType:
    Default: PostPaid
    Label:
      en: Metode Penagihan Instance ECS
    Type: String
    Description:
      en: >-
        <font color='blue'><b>Nilai yang valid:</font><br/>[PostPaid: <font
        color='green'>Bayar sesuai penggunaan.</font>]<br>[PrePaid: <font
        color='green'>Langganan.</font>]
    AllowedValues:
      - PostPaid
      - PrePaid
  VpcId:
    Default: null
    AssociationProperty: 'ALIYUN::ECS::VPC::VPCId'
    Type: String
    Description:
      en: >-
        Pilih VPC yang sudah ada.<br/><b><font color='blue'>Jika Anda tidak dapat menemukan VPC, beralihlah ke wilayah lain.</font>
    Label:
      en: ID VPC yang Sudah Ada
  DataDiskSize:
    Description:
      en: 'Ukuran disk data. Satuan: GiB. Rentang nilai: 20 hingga 32768.'
    Default: 100
    MaxValue: 32768
    MinValue: 20
    Label:
      en: Ukuran Disk Data
    Type: Number
  VSwitchId:
    AssociationPropertyMetadata:
      VpcId: VpcId
      ZoneId: ZoneId
    Description:
      en: ID vSwitch yang sudah ada.
    Default: null
    Label:
      en: ID VSwitch
    AssociationProperty: 'ALIYUN::ECS::VSwitch::VSwitchId'
    Type: String
  Password:
    ConstraintDescription:
      en: >-
        Kata sandi harus terdiri dari 8 hingga 30 karakter dan mengandung minimal tiga jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus dari himpunan berikut: ()`~!@#$%^&*_-+=|{}[]:;''<>,.?/
    Description:
      en: >-
        Kata sandi logon untuk instans. Kata sandi harus terdiri dari 8 hingga 30 karakter dan mengandung minimal tiga jenis karakter berikut: huruf kapital, huruf kecil, angka, dan karakter khusus dari himpunan berikut: ()`~!@#$%^&*_-+=|{}[]:;''<>,.?/
    MinLength: 8
    Label:
      en: Kata Sandi Instans
    AllowedPattern: '[0-9A-Za-z\_\-\&:;''<>,=%`~!@#\(\)\$\^\*\+\|\{\}\[\]\.\?\/]+$'
    NoEcho: true
    MaxLength: 30
    Type: String
  InstanceType:
    AssociationProperty: 'ALIYUN::ECS::Instance::InstanceType'
    AssociationPropertyMetadata:
      InstanceChargeType: '${InstanceChargeType}'
      ZoneId: ZoneId
    Type: String
    Label:
      en: Jenis Instans
  InternetChargeType:
    Type: String
    Description:
      en: >-
        <font color='blue'><b>Nilai yang valid:</font><br>[PayByBandwidth:
        <font color='green'>Bayar berdasarkan bandwidth.</font>]<br>[PayByTraffic: <font
        color='green'>Bayar berdasarkan trafik.</font>]<br>Nilai default adalah PayByTraffic.
    Label:
      en: Metode Penagihan Internet
    AllowedValues:
      - PayByBandwidth
      - PayByTraffic
    Default: PayByTraffic
  InternetMaxBandwidthOut:
    Type: Number
    Description:
      en: >-
        Bandwidth publik keluar maksimum. Rentang nilai: 0 hingga 100. Satuan: Mbit/s. Nilai default: 0.
    Label:
      en: Bandwidth Publik Maksimum
    Default: 0
    MaxValue: 100
    MinValue: 0
Outputs:
  InstanceIds:
    Value:
      'Fn::GetAtt':
        - ECSInstances
        - InstanceIds
Conditions: {}
Resources:
  ECSInstances:
    Type: 'ALIYUN::ECS::InstanceGroup'
    Properties:
      SystemDiskCategory:
        Ref: SystemDiskCategory
      VpcId:
        Ref: VpcId
      InstanceChargeType:
        Ref: InstanceChargeType
      AllocatePublicIP: true
      SecurityGroupId:
        Ref: SecurityGroupId
      InternetChargeType:
        Ref: InternetChargeType
      InternetMaxBandwidthOut:
        Ref: InternetMaxBandwidthOut
      DiskMappings:
        - Category:
            Ref: DataDiskCategory
          Size:
            Ref: DataDiskSize
      SystemDiskSize:
        Ref: SystemDiskSize
      ImageId: centos_7
      PeriodUnit:
        Ref: ECSPeriodUnit
      VSwitchId:
        Ref: VSwitchId
      Period:
        Ref: ECSPeriod
      Password:
        Ref: Password
      InstanceType:
        Ref: InstanceType
      ZoneId:
        Ref: ZoneId
      MaxAmount: 1
    Metadata:
      'ALIYUN::ROS::Designer':
        id: 3d97f557-f6c2-475f-bdca-942c45e583b5
Metadata:
  'ALIYUN::ROS::Interface':
    ParameterGroups:
      - Parameters:
          - ZoneId
        Label:
          default:
            en: Konfigurasi Zona
      - Parameters:
          - VpcId
          - VSwitchId
          - SecurityGroupId
        Label:
          default:
            en: Pilih Sumber Daya Infrastruktur yang Sudah Ada
      - Parameters:
          - InstanceChargeType
          - ECSPeriodUnit
          - ECSPeriod
          - InstanceType
          - SystemDiskCategory
          - SystemDiskSize
          - DataDiskCategory
          - DataDiskSize
          - InternetChargeType
          - InternetMaxBandwidthOut
          - Password
        Label:
          default:
            en: Konfigurasi ECS (Wajib)
    TemplateTags:
      - 'acs:example:ISV Software Deployment:Create a single ECS instance from a custom image'