All Products
Search
Document Center

Resource Orchestration Service:Update a stack by using a change set, 使用更改集更新资源栈

Last Updated:Aug 27, 2026

Change set memungkinkan Anda melihat dampak perubahan yang diusulkan terhadap resource yang sedang berjalan sebelum menerapkannya. Topik ini menjelaskan cara menggunakan change set untuk memperbarui stack di Resource Orchestration Service (ROS).

Kasus penggunaan

Jika Anda ingin memverifikasi dampak pembaruan stack sebelum diterapkan—misalnya, untuk memastikan apakah resource penting akan dihapus atau diganti—buatlah change set alih-alih memperbarui stack secara langsung. Change set menunjukkan perubahan yang akan terjadi, dan pembaruan hanya berlaku setelah Anda mengeksekusi change set tersebut. Sebelum mengeksekusi, Anda dapat meninjau dan mengubah template stack agar sesuai dengan kebutuhan. Untuk informasi selengkapnya, lihat Perbarui stack menggunakan change set.

Prasyarat

Stack harus sudah ada. Untuk informasi selengkapnya, lihat Buat stack.

Batasan

Anda hanya dapat membuat change set untuk stack yang berada dalam salah satu status berikut.

Status

Deskripsi

CREATE_COMPLETE

Stack berhasil dibuat.

UPDATE_FAILED

Pembaruan stack gagal.

UPDATE_COMPLETE

Pembaruan stack selesai.

ROLLBACK_COMPLETE

Rollback stack selesai.

ROLLBACK_FAILED

Rollback stack gagal.

IMPORT_CREATE_COMPLETE

Stack berhasil dibuat dari resource yang diimpor.

IMPORT_UPDATE_COMPLETE

Stack berhasil diperbarui dengan resource yang diimpor.

IMPORT_UPDATE_FAILED

Pembaruan stack dari resource yang diimpor gagal.

IMPORT_UPDATE_ROLLBACK_COMPLETE

Pembaruan stack dari resource yang diimpor gagal, dan rollback telah selesai.

IMPORT_UPDATE_ROLLBACK_FAILED

Pembaruan stack dari resource yang diimpor gagal, dan rollback juga gagal.

CHECK_FAILED

Validasi stack gagal.

CHECK_COMPLETE

Validasi stack selesai.

Metode yang didukung

  • Konsol: Gunakan konsol ROS untuk memperbarui stack dengan change set.

    Untuk petunjuknya, lihat prosedur dalam topik ini.

  • API: Panggil operasi API CreateChangeSet untuk memperbarui stack dengan change set.

    Untuk informasi selengkapnya, lihat CreateChangeSet.

  • Alibaba Cloud CLI: Gunakan Alibaba Cloud CLI untuk memperbarui stack dengan change set.

    Untuk petunjuknya, lihat prosedur dalam topik ini.

Perbarui stack menggunakan konsol

  1. Masuk ke konsol ROS.

  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, pilih China (Hangzhou).

  4. Di halaman Stacks, klik nama stack Anda.

  5. Di halaman detail stack, klik tab Change Sets.

  6. Di tab Change Sets, klik Create Change Set.

  7. Di halaman Select Template, pilih template publik atau yang sudah ada, lalu klik Next.

  8. Di halaman Configure Parameters, atur Change set name dan parameter lainnya dari template.

    Catatan

    Parameter template diurai dari template yang dipilih. Masukkan nilai sesuai petunjuk di halaman tersebut.

  9. Di bagian Configure Change Set, konfigurasikan opsi Stack Policy, Rollback on Failure, Timeout Period, Maximum Concurrent Resources, RAM Role, dan Whether to enable replacement update. Lalu, klik Next.

  10. Di halaman Check and Confirm, klik Create Change Set.

Perbarui stack menggunakan CLI

  1. Instal Alibaba Cloud CLI.

    Untuk informasi selengkapnya, lihat Instal Alibaba Cloud CLI.

  2. Konfigurasikan kredensial Alibaba Cloud.

    Untuk informasi selengkapnya, lihat Konfigurasikan kredensial.

  3. Buat change set untuk memperbarui stack.

    Jalankan perintah aliyun ros CreateChangeSet. Anda harus mengatur parameter ChangeSetType ke UPDATE dan menentukan nama stack, ID wilayah, template, serta nama change set.

    Untuk informasi selengkapnya, lihat CreateChangeSet.

    aliyun ros CreateChangeSet --ChangeSetType UPDATE --StackName <your_stack_name> --RegionId <your_region_id> --TemplateBody <your_template_body> --ChangeSetName <your_change_set_name> 
  4. Jalankan perintah aliyun ros ExecuteChangeSet untuk mengeksekusi change set.

    aliyun ros ExecuteChangeSet --ChangeSetId <change_set_id>

Referensi

  • Lihat dampak change set dan periksa template stack. Untuk informasi selengkapnya, lihat Lihat change set, dan Struktur data.

  • Setelah Anda mengeksekusi change set, ROS secara otomatis menghapus change set lain yang terkait dengan stack tersebut. Untuk informasi selengkapnya, lihat Eksekusi change set.

  • Jika change set tidak lagi sesuai kebutuhan Anda, hapus sebelum dieksekusi. Untuk informasi selengkapnya, lihat Hapus change set.

  • Untuk membuat change set menggunakan API, lihat CreateChangeSet.