全部产品
Search
文档中心

Resource Orchestration Service:Memulai dengan stacks

更新时间:Jul 06, 2025

Topik ini menjelaskan operasi dasar yang dapat Anda lakukan di Resource Orchestration Service (ROS) untuk membantu Anda memulai dengan ROS. Sebagai contoh, Anda dapat membuat template serta membuat, melihat, dan menghapus stack di ROS.

Prasyarat

Akun Alibaba Cloud telah dibuat. Jika belum memiliki akun, kunjungi halaman pembuatan akun.

Skenario contoh

Jika ingin menerapkan beberapa sumber daya cloud beserta dependensinya secara bersamaan atau menerapkan sumber daya cloud dengan dependensi serupa di berbagai wilayah, Anda dapat menggunakan ROS untuk mencapai penyebaran otomatis. Sumber daya cloud termasuk instance Elastic Compute Service (ECS) dan Virtual Private Clouds (VPC). Topik ini menjelaskan cara membuat VPC dan vSwitch menggunakan ROS.

Langkah 1: Membuat template

Template adalah file JSON, YAML, atau Terraform yang dikodekan dalam UTF-8. Sebelum menggunakan template untuk membuat stack, Anda harus mendefinisikan sumber daya Alibaba Cloud, konfigurasi sumber daya, serta hubungan ketergantungan antara sumber daya dalam template. Anda dapat membuat template kustom sesuai struktur yang diperlukan atau menggunakan template contoh. Untuk informasi lebih lanjut tentang pembuatan template, lihat Memulai dengan Isi Template. Untuk informasi lebih lanjut tentang struktur template, lihat Struktur Template JSON dan YAML dan Struktur Template Terraform.

Contoh kode berikut menunjukkan cara membuat template YAML. Dalam contoh ini, template digunakan untuk membuat VPC dan vSwitch.

Membuat VPC dan vSwitch

ROSTemplateFormatVersion: '2015-09-01'
Description: Contoh penyediaan VPC dan vSwitch.
Parameters:
  VpcName:
    Type: String
    Description:
         
      en: Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://.
    Default: null
  VpcCidrBlock:
    Type: String
    Description:
       
      en: Blok CIDR dari VPC.
    Default: 192.168.0.0/16
    AllowedValues:
      - 10.0.0.0/8
      - 172.16.0.0/12
      - 192.168.0.0/16
  ZoneId:
    Type: String
    Description:
       
      en: ID zona.
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  VSwitchName:
    Type: String
    Description:
         
      en: Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://.
    Default: null
  VSwitchCidrBlock:
    Type: String
    Description:
       
      en: Blok CIDR dari vSwitch.
    Default: 192.168.0.0/24
    AllowedValues:
      - 10.0.0.0/24
      - 172.16.0.0/24
      - 192.168.0.0/24
  Tags:
    Type: Json
    Description:
        
      en: Maksimal 20 tag dapat ditentukan. Setiap tag adalah pasangan nilai-kunci. Nilai tag bisa dibiarkan kosong.
    Default:
      - Key: ros
        Value: beginner-tutorial
Resources:
  Vpc:
    Type: ALIYUN::ECS::VPC
    Properties:
      VpcName:
        Ref: VpcName
      CidrBlock:
        Ref: VpcCidrBlock
      Tags:
        Ref: Tags
  VSwitch:
    Type: ALIYUN::ECS::VSwitch
    Properties:
      VpcId:
        Ref: Vpc
      ZoneId:
        Ref: ZoneId
      VSwitchName:
        Ref: VSwitchName
      CidrBlock:
        Ref: VSwitchCidrBlock
      Tags:
        Ref: Tags
Outputs:
  VpcId:
    Description: ID VPC yang dialokasikan oleh sistem.
    Value:
      Fn::GetAtt:
        - Vpc
        - VpcId
  VSwitchId:
    Description: ID vSwitch yang dialokasikan oleh sistem.
    Value:
      Fn::GetAtt:
        - VSwitch
        - VSwitchId
                

Template mencakup bagian-bagian berikut:

  • ROSTemplateFormatVersion: Versi format template. Dalam contoh ini, versi formatnya adalah 2015-09-01.

  • Description: Deskripsi template, yang menyediakan informasi seperti skenario dan arsitektur template. Kami menyarankan Anda menentukan deskripsi rinci untuk membantu memahami isi template dengan lebih baik.

  • Parameters: Parameter template. Dalam contoh ini, parameter berikut didefinisikan: VpcName, VpcCidrBlock, ZoneId, VSwitchName, VSwitchCidrBlock, dan Tags. Untuk informasi lebih lanjut tentang cara mendefinisikan parameter, lihat Ikhtisar.

  • Resources: Sumber daya Alibaba Cloud yang disertakan dalam template. Dalam contoh ini, VPC dan vSwitch disertakan. Parameter yang didefinisikan di bagian Parameters dirujuk oleh properti sumber daya. Untuk informasi lebih lanjut, lihat Resources, ALIYUN::ECS::VPC, dan ALIYUN::ECS::VSwitch.

  • Outputs: Informasi sumber daya yang ingin Anda peroleh setelah stack dibuat. Dalam contoh ini, ID VPC dan ID vSwitch diperoleh. Untuk informasi lebih lanjut, lihat Outputs.

Langkah 2: Membuat stack

  1. Masuk ke Konsol ROS.

  2. Di panel navigasi kiri, klik Stacks.

  3. Di bilah navigasi atas, pilih wilayah tempat Anda ingin membuat stack dari daftar drop-down wilayah. Dalam contoh ini, China (Hangzhou) dipilih.

  4. Di halaman Stacks, klik Create Stack. Di bagian Specify Template pada langkah Pilih Template, pilih Select an Existing Template.

    Catatan

    Jika Anda memilih Create a New Template atau Configure in Infrastructure Composer, Anda akan diarahkan ke halaman baru.

  5. Di langkah Select Template, pilih Select an Existing Template di bagian Specify Template dan atur parameter Template Import Method ke Enter Template Content. Di tab ROS di bagian Template Content, masukkan template YAML yang Anda buat di Langkah 1: Buat Template. Lalu, klik Next.

  6. Di langkah Configure Parameters, tentukan parameter Nama Stack, konfigurasikan parameter template berikut, lalu klik Next.

    Untuk informasi lebih lanjut tentang cara mengonfigurasi parameter di bagian Konfigurasi Pengaturan Stack, lihat Buat Stack.

    Parameter

    Deskripsi

    Contoh

    VpcName

    Nama VPC.

    myVPC

    VpcCidrBlock

    Blok CIDR dari VPC. Nilai valid:

    • 10.0.0.0/8

    • 172.16.0.0/12

    • 192.168.0.0/16 (default)

    192.168.0.0/16

    ZoneId

    ID zona.

    Hangzhou Zone K

    VSwitchName

    Nama vSwitch.

    myVSwitch

    VSwitchCidrBlock

    Blok CIDR dari vSwitch. Nilai valid:

    • 10.0.0.0/24

    • 172.16.0.0/24

    • 192.168.0.0/24

    Catatan

    Blok CIDR vSwitch harus milik blok CIDR VPC.

    192.168.0.0/24

    Tags

    Tag.

    Tag adalah pasangan nilai-kunci. Anda dapat menambahkan hingga 20 tag. Anda dapat meninggalkan nilai tag kosong.

    [{"Key": "ros", "Value": "beginner-tutorial"}]

  7. Klik Create.

Langkah 3: Lihat stack

  1. Di panel navigasi kiri, klik Stacks.

  2. Di bilah navigasi atas, pilih wilayah tempat stack yang ingin Anda kelola berada dari daftar drop-down wilayah. Dalam contoh ini, China (Hangzhou) dipilih.

  3. Di halaman Stacks, temukan stack dan klik ID stack di kolom Stack Name.

    Di halaman manajemen stack, Anda dapat melakukan operasi berikut untuk melihat informasi stack:

    • Klik tab Stack Information untuk melihat informasi di bagian Basic Information dan Stack Policy.

    • Klik tab Events untuk melihat peristiwa yang terjadi selama siklus hidup stack.

    • Klik tab Resources untuk melihat informasi tentang setiap sumber daya di stack.

    • Klik tab Outputs untuk melihat informasi tentang keluaran yang ditentukan dalam template saat Anda membuat stack.

    • Klik tab Parameters untuk melihat parameter yang ditentukan dalam template saat Anda membuat stack, termasuk parameter semu ROS yang dimulai dengan ALIYUN::.

    • Klik tab Drifts untuk melihat informasi pada bagian Stack Drift Status dan Resource Drift Status.

    • Klik tab Template untuk melihat template stack.

    • Klik tab Change Sets untuk melihat set perubahan stack.

Langkah 4: Gunakan sumber daya stack

Setelah stack dibuat, Anda dapat menggunakan sumber daya yang terkandung dalam stack sesuai dengan kebutuhan bisnis Anda. Sebagai contoh, Anda dapat menerapkan sumber daya Alibaba Cloud di vSwitch dari VPC.

  1. Masuk ke Konsol ROS. Di panel navigasi kiri, klik Stacks.

  2. Di halaman Stacks, klik ID stack yang ingin dikelola.

  3. Klik tab Resources dan ID vSwitch.

  4. Di Konsol VPC, lihat informasi dasar tentang vSwitch, seperti ID, zona, dan ID VPC.

  5. Terapkan sumber daya Alibaba Cloud di vSwitch.

    Untuk informasi lebih lanjut, lihat Buat Sumber Daya Cloud.

Langkah 5: (Opsional) Perbarui stack

Jika ingin memperbarui sumber daya dalam stack, Anda dapat memperbarui stack. Dalam contoh ini, nilai parameter VpcName diperbarui.

  1. Masuk ke Konsol ROS. Di panel navigasi kiri, klik Stacks.

  2. Di halaman Stacks, temukan stack yang ingin Anda perbarui dan klik Update di kolom Actions.

  3. Di bagian Configure Template Parameters pada langkah Konfigurasikan Parameter, perbarui konfigurasi parameter. Dalam contoh ini, nilai parameter VpcName diperbarui menjadi testVPC.

  4. Klik Confirm.

Langkah 6: (Opsional) Hapus stack

Anda dapat menghapus stack yang tidak lagi Anda perlukan dan melepaskan sumber daya dari stack untuk mencegah biaya yang tidak perlu.

  1. Masuk ke Konsol ROS. Di panel navigasi kiri, klik Stacks.

  2. Di halaman Stacks, temukan stack yang ingin Anda hapus dan klik Delete di kolom Actions.

  3. Di kotak dialog Delete Stack, atur parameter Method to Delete the Stack ke Release Resources.

  4. Klik OK.

Apa yang harus dilakukan selanjutnya

  • Pelajari proses lengkap pembuatan stack. Untuk informasi lebih lanjut, lihat Buat Stack.

  • Terapkan stack di lintas akun dan wilayah. Untuk informasi lebih lanjut, lihat Ikhtisar.

  • Pratinjau arsitektur sumber daya dan kelola sumber daya pada antarmuka visual. Untuk informasi lebih lanjut, lihat Ikhtisar.

  • Pelajari sintaks dan struktur template. Untuk informasi lebih lanjut, lihat Memulai dengan Template dan Struktur Template Terraform.

  • Kelola sumber daya yang ada. Untuk informasi lebih lanjut, lihat Ikhtisar.