Anda dapat memperbaiki deviasi pada stack untuk menyinkronkan konfigurasi aktual sumber daya stack dengan definisi template. Ini membantu memastikan konsistensi konfigurasi sumber daya. Topik ini menjelaskan cara memperbaiki deviasi pada stack di Resource Orchestration Service (ROS).
Skenario
Jika Anda mendeteksi bahwa konfigurasi aktual sumber daya stack berbeda dari konfigurasi template, Anda dapat memperbaiki deviasi pada stack untuk memastikan konsistensi konfigurasi sumber daya.
Prasyarat
Pendeteksian deviasi telah dilakukan pada stack dan stack tersebut memiliki deviasi. Untuk informasi lebih lanjut, lihat Deteksi Deviasi pada Stack.
Informasi latar belakang
Anda dapat menggunakan salah satu metode berikut untuk memperbaiki deviasi pada stack:
Metode 1: Perbarui stack untuk menyinkronkan konfigurasi sumber daya dengan definisi templat mereka. Untuk informasi lebih lanjut, lihat Perbarui Stack.
Metode 2: Perbaiki template untuk menyinkronkan konfigurasi sumber daya dengan definisi templat mereka. Dalam contoh ini, Metode 2 digunakan.
Metode untuk memperbaiki template
Konsol ROS: Anda dapat memperbaiki template di Konsol ROS.
Untuk informasi lebih lanjut, lihat Perbaiki Template di Konsol ROS.
Operasi API ROS: Anda dapat memperbaiki template dengan memanggil operasi API ROS tertentu.
Untuk informasi lebih lanjut, lihat UpdateStackTemplateByResources.
CLI Alibaba Cloud: Anda dapat memperbaiki template dengan menggunakan CLI Alibaba Cloud.
Untuk informasi lebih lanjut, lihat Perbaiki Template dengan Menggunakan CLI Alibaba Cloud.
Perbaiki template di konsol ROS
Masuk ke Konsol ROS.
Di panel navigasi sebelah kiri, klik Stacks.
Di halaman Stacks, cari stack yang ingin dikelola, lalu klik ID stack tersebut.
Klik tab Drifts.
Di tab Drifts, klik Detect Stack Drift untuk mendeteksi deviasi pada stack.
Di bagian Stack Drift Status, klik Correct.
CatatanCorrect hanya muncul untuk stack yang telah mengalami deviasi.
Di kotak dialog Drift Correction, pilih sumber daya yang deviasinya ingin diperbaiki.
Di kotak dialog Drift Correction, klik Preview untuk membandingkan konten template sebelum dan sesudah perbaikan.
Klik OK.
Setelah memperbaiki sumber daya, deteksi deviasi pada stack lagi dan tinjau hasil deteksi.
Perbaiki template dengan menggunakan CLI Alibaba Cloud
Anda dapat menjalankan perintah aliyun ros UpdateStackTemplateByResources untuk memperbaiki deviasi pada template stack. Untuk menjalankan perintah, Anda harus mengonfigurasi parameter yang sama dengan parameter operasi UpdateStackTemplateByResources. Untuk informasi lebih lanjut, lihat UpdateStackTemplateByResources.
$ aliyun ros UpdateStackTemplateByResources --StackId 4334b961-3bfd-419e-9a00-23a95e******