All Products
Search
Document Center

Resource Orchestration Service:Panduan Cepat untuk stack

Last Updated:Apr 23, 2026

Topik ini menjelaskan cara menulis templat, membuat stack, melihat stack, dan menghapus stack di Resource Orchestration Service (ROS) untuk membantu Anda memulai dengan cepat.

Prasyarat

Diperlukan Akun Alibaba Cloud. Jika Anda belum memilikinya, daftar akun.

Contoh skenario

Anda dapat menggunakan Resource Orchestration Service (ROS) untuk menerapkan beberapa sumber daya cloud beserta dependensinya secara bersamaan atau menerapkan kumpulan sumber daya yang sama di beberapa wilayah. Misalnya, Anda dapat menerapkan Instance ECS dan instance VPC terkait. ROS menyediakan penerapan otomatis. Topik ini menggunakan pembuatan virtual private cloud (VPC) dan vSwitch sebagai contoh.

Langkah 1: Menulis templat

Templat adalah file teks dalam format JSON, YAML, atau Terraform yang menggunakan encoding UTF-8. Di dalam templat, Anda mendefinisikan sumber daya Alibaba Cloud, mengonfigurasi propertinya, dan menentukan dependensinya. Anda kemudian dapat membuat stack berdasarkan templat tersebut. Anda dapat menulis templat sendiri berdasarkan struktur templat dan jenis sumber daya yang didukung, atau menggunakan templat contoh. Untuk informasi selengkapnya tentang cara menulis templat, lihat Panduan Cepat untuk Menulis Templat. Untuk informasi selengkapnya tentang struktur templat, lihat Struktur Templat JSON dan YAML dan Struktur Templat Terraform.

Contoh templat YAML berikut menunjukkan cara membuat VPC dan vSwitch:

Buat VPC dan vSwitch

ROSTemplateFormatVersion: '2015-09-01'
Description: Contoh penyediaan VPC dan vSwitch.
Parameters:
  VpcName:
    Type: String
    Description: Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://.
    Default: null
  VpcCidrBlock:
    Type: String
    Description: Blok CIDR 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: ID zona.
    AssociationProperty: ALIYUN::ECS::Instance::ZoneId
  VSwitchName:
    Type: String
    Description: Nama harus terdiri dari 2 hingga 128 karakter dan dapat berisi huruf, angka, garis bawah (_), dan tanda hubung (-). Nama harus dimulai dengan huruf dan tidak boleh dimulai dengan http:// atau https://.
    Default: null
  VSwitchCidrBlock:
    Type: String
    Description: Blok CIDR 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: Maksimal 20 tag dapat ditentukan. Setiap tag adalah pasangan kunci-nilai. Nilai tag dapat dikosongkan.
    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
                

Berikut penjelasan templat tersebut:

  • ROSTemplateFormatVersion: Nomor versi templat. Versi saat ini adalah 2015-09-01.

  • Description: Deskripsi templat. Anda dapat menggunakan bagian ini untuk menjelaskan tujuan dan arsitektur sumber daya yang didefinisikan oleh templat. Deskripsi yang rinci membantu pengguna lain memahami templat Anda.

  • Parameters: Parameter templat. Pada contoh ini, parameter mencakup nama VPC (VpcName), blok CIDR VPC (VpcCidrBlock), ID zona (ZoneId), nama vSwitch (VSwitchName), blok CIDR vSwitch (VSwitchCidrBlock), dan tag (Tags). Untuk informasi selengkapnya, lihat Parameter.

  • Resources: Sumber daya Alibaba Cloud yang didefinisikan dalam templat. Pada contoh ini, VPC dan vSwitch dibuat. Properti sumber daya mereferensi parameter yang didefinisikan di bagian Parameters. Untuk informasi selengkapnya, lihat Resources, ALIYUN::ECS::VPC, dan ALIYUN::ECS::VSwitch.

  • Outputs: Informasi sumber daya yang dikembalikan setelah stack dibuat. Pada contoh ini, ID VPC dan ID vSwitch dikembalikan. Untuk informasi selengkapnya, lihat Outputs.

Langkah 2: Membuat stack

  1. Masuk ke Konsol Resource Orchestration Service.

  2. Di panel navigasi sebelah kiri, klik Stacks.

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

  4. Di halaman Stacks, klik Create Stack. Di bagian Specify Template, klik Select an Existing Template.

    Catatan
    • Memilih Create Template atau ROS Infrastructure Composer akan mengarahkan Anda ke halaman yang sesuai.

  5. Di halaman Specify Template, klik Select an Existing Template di bagian Specify Template. Atur Template Import Method menjadi Enter Template Content. Di bagian Template Content, klik tab ROS dan masukkan templat YAML dari Langkah 1: Menulis Templat. Klik Next.

  6. Di halaman Configure Parameters, masukkan nama stack, konfigurasikan parameter templat, lalu klik Next.

    Untuk informasi selengkapnya tentang cara mengonfigurasi properti stack, lihat Membuat stack.

    Parameter

    Deskripsi

    Contoh

    VpcName

    Nama VPC.

    myVPC

    VpcCidrBlock

    Blok CIDR VPC. Nilai yang 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.

    China (Hangzhou) Zone K

    VSwitchName

    Nama vSwitch.

    myVSwitch

    VSwitchCidrBlock

    Blok CIDR vSwitch. Nilai yang valid:

    • 10.0.0.0/24

    • 172.16.0.0/24

    • 192.168.0.0/24

    Catatan

    vSwitch dan VPC harus berada dalam blok CIDR yang sama.

    192.168.0.0/24

    Tags

    Tag.

    Anda dapat menambahkan hingga 20 tag. Setiap tag adalah pasangan kunci-nilai. Nilai tag dapat dikosongkan.

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

  7. Klik Create.

Langkah 3: Melihat stack

  1. Di panel navigasi sebelah kiri, klik Stacks.

  2. Di bilah navigasi atas, pilih wilayah tempat Anda ingin membuat stack dari daftar drop-down wilayah, misalnya China (Hangzhou).

  3. Di halaman Stacks, temukan stack tersebut 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 Event untuk melihat event yang terjadi selama siklus hidup stack.

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

    • Klik tab Output untuk melihat informasi tentang output yang ditentukan dalam templat saat Anda membuat stack.

    • Klik tab Parameter untuk melihat parameter yang ditentukan dalam templat saat Anda membuat stack, termasuk parameter semu ROS yang diawali dengan ALIYUN::.

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

    • Klik tab Templates untuk melihat templat stack tersebut.

    • Klik tab Change Sets untuk melihat set perubahan stack tersebut.

Langkah 4: Menggunakan sumber daya dalam stack

Setelah stack dibuat, Anda dapat menggunakan sumber daya dalam stack tersebut. Misalnya, Anda dapat menerapkan sumber daya Alibaba Cloud lainnya di vSwitch yang termasuk dalam VPC.

  1. Di panel navigasi sebelah kiri Konsol ROS, klik Stacks.

  2. Di halaman Stacks, klik ID stack yang telah Anda buat.

  3. Klik tab Resources, lalu klik ID sumber daya vSwitch.

  4. Di halaman detail vSwitch di Konsol VPC, Anda dapat melihat informasi dasar tentang vSwitch, seperti ID-nya, zona, dan ID VPC tempat vSwitch tersebut berada.

  5. Anda dapat menerapkan sumber daya Alibaba Cloud di vSwitch tersebut.

    Untuk informasi selengkapnya, lihat Membuat sumber daya cloud.

Langkah 5 (Opsional): Memperbarui stack

Untuk memperbarui sumber daya dalam stack, seperti mengubah VpcName, Anda dapat memperbarui stack tersebut.

  1. Di panel navigasi sebelah kiri Konsol ROS, klik Stacks.

  2. Di halaman Stacks, temukan stack tersebut dan klik Update di kolom Actions.

  3. Di halaman Configure Template Parameters, ubah parameter tersebut. Misalnya, ubah nilai VpcName menjadi testVPC.

  4. Klik Modify.

Langkah 6 (Opsional): Menghapus stack

Saat Anda tidak lagi memerlukan sumber daya dalam stack, Anda dapat menghapus stack tersebut. Hal ini akan melepaskan sumber daya dan membantu Anda menghindari biaya yang tidak perlu.

  1. Di panel navigasi sebelah kiri Konsol ROS, klik Stacks.

  2. Di halaman Stacks, temukan stack tersebut dan klik Delete di kolom Actions.

  3. Di kotak dialog Delete Stacks, atur Method to Delete the Stack menjadi Release Resources.

  4. Klik OK.

Langkah selanjutnya