Set perubahan memungkinkan Anda melihat pratinjau dampak dari operasi pembaruan pada tumpukan sebelum menerapkan pembaruan. Topik ini menjelaskan cara menggunakan set perubahan untuk memperbarui tumpukan di Resource Orchestration Service (ROS).
Skenario
Jika Anda ingin melihat pratinjau dampak dari perubahan sebelum memperbarui sumber daya tumpukan, gunakan set perubahan. Set perubahan membantu Anda mengetahui apakah sumber daya utama akan dihapus atau diganti selama pembaruan tumpukan. Anda dapat membuat set perubahan untuk memperbarui tumpukan dan memeriksa dampaknya sebelum eksekusi. Pembaruan hanya diterapkan setelah Anda berhasil mengeksekusi set perubahan. Sebelum eksekusi, Anda dapat memeriksa dan memodifikasi template tumpukan sesuai kebutuhan bisnis.
Prasyarat
Tumpukan telah dibuat. Untuk informasi lebih lanjut, lihat Buat tumpukan.
Batasan
Anda hanya dapat membuat set perubahan untuk tumpukan yang berada dalam salah satu status berikut:
State | Deskripsi |
CREATE_COMPLETE | Tumpukan telah dibuat. |
UPDATE_FAILED | Tumpukan gagal diperbarui. |
UPDATE_COMPLETE | Tumpukan telah diperbarui. |
ROLLBACK_COMPLETE | Sumber daya tumpukan dikembalikan ke status sebelumnya. |
ROLLBACK_FAILED | Sumber daya tumpukan gagal dikembalikan ke status sebelumnya. |
IMPORT_CREATE_COMPLETE | Tumpukan dibuat dengan menggunakan sumber daya impor. |
IMPORT_UPDATE_COMPLETE | Tumpukan diperbarui dengan menggunakan sumber daya impor. |
IMPORT_UPDATE_FAILED | Tumpukan gagal diperbarui dengan menggunakan sumber daya impor. |
IMPORT_UPDATE_ROLLBACK_COMPLETE | Sumber daya dikembalikan setelah tumpukan gagal diperbarui dengan menggunakan sumber daya impor. |
IMPORT_UPDATE_ROLLBACK_FAILED | Sumber daya gagal dikembalikan setelah tumpukan gagal diperbarui dengan menggunakan sumber daya impor. |
CHECK_FAILED | Tumpukan gagal divalidasi. |
CHECK_COMPLETE | Tumpukan telah divalidasi. |
Metode yang didukung
Konsol ROS: Gunakan set perubahan untuk memperbarui tumpukan di konsol ROS.
Untuk informasi lebih lanjut, lihat bagian "Perbarui tumpukan di konsol ROS" dari topik ini.
Operasi API ROS: Gunakan set perubahan untuk memperbarui tumpukan dengan memanggil operasi API ROS tertentu.
Untuk informasi lebih lanjut, lihat CreateChangeSet.
Alibaba Cloud CLI: Gunakan set perubahan untuk memperbarui tumpukan dengan Alibaba Cloud CLI.
Untuk informasi lebih lanjut, lihat bagian "Perbarui tumpukan dengan menggunakan Alibaba Cloud CLI" dari topik ini.
Perbarui tumpukan di konsol ROS
Masuk ke Konsol ROS.
Di panel navigasi sebelah kiri, klik Stacks.
Di bilah navigasi atas, pilih wilayah tumpukan yang diinginkan dari daftar drop-down wilayah. Dalam contoh ini, China (Hangzhou) dipilih.
Di halaman Stacks, klik ID stack yang bersangkutan.
Di halaman detail tumpukan, klik tab Change Sets.
Di tab Change Sets, klik Create Change Set.
Di langkah Select Template, pilih template yang ada atau template publik sesuai kebutuhan bisnis Anda, lalu klik Next.
Di langkah Configure Parameters, konfigurasikan parameter Change Set Name dan parameter di bagian Konfigurasikan Parameter Template.
CatatanParameter di bagian Konfigurasikan Parameter Template diurai dari template. Ikuti petunjuk di layar untuk mengonfigurasi parameter template.
Di bagian Configure Change Set, konfigurasikan parameter Stack Policy, Rollback on Failure, Timeout Period, Maximum Concurrent Resources, RAM Role, dan Whether to enable replacement update. Lalu, klik Next.
Di langkah Check and Confirm, klik Create Change Set.
Perbarui tumpukan dengan menggunakan Alibaba Cloud CLI
Instal Alibaba Cloud CLI.
Untuk informasi lebih lanjut, lihat Windows.
Konfigurasikan kredensial Alibaba Cloud.
Untuk informasi lebih lanjut, lihat Konfigurasikan kredensial dalam mode interaktif (cepat).
Perbarui tumpukan dengan membuat set perubahan.
Jalankan perintah
aliyun ros CreateChangeSetuntuk memperbarui tumpukan dengan membuat set perubahan.Anda harus menetapkan parameter ChangeSetType ke UPDATE dan mengonfigurasi parameter StackName, RegionId, TemplateBody, dan ChangeSetName. Untuk informasi lebih lanjut, lihat CreateChangeSet.
aliyun ros CreateChangeSet --ChangeSetType UPDATE --StackName <Nama tumpukan untuk mana Anda ingin membuat set perubahan> --RegionId <ID Wilayah set perubahan> --TemplateBody <Struktur yang berisi badan template> --ChangeSetName <Nama set perubahan>Jalankan perintah
aliyun ros ExecuteChangeSetuntuk mengeksekusi set perubahan.aliyun ros ExecuteChangeSet --ChangeSetId <ID set perubahan>
Referensi
Anda dapat melihat dampak dari set perubahan pada tumpukan dan memeriksa template tumpukan. Untuk informasi lebih lanjut, lihat Lihat set perubahan dan Struktur data.
Setelah Anda mengeksekusi set perubahan pada tumpukan, ROS secara otomatis menghapus set perubahan lain yang terkait dengan tumpukan tersebut. Untuk informasi lebih lanjut, lihat Eksekusi set perubahan.
Jika set perubahan tidak dapat memenuhi kebutuhan bisnis Anda pada pembaruan tumpukan, Anda dapat menghapus set perubahan. Untuk informasi lebih lanjut, lihat Hapus set perubahan.
Anda dapat memanggil operasi API untuk memperbarui tumpukan dengan membuat set perubahan. Untuk informasi lebih lanjut, lihat CreateChangeSet.