Gunakan exit code Cloud Assistant untuk menghentikan atau memulai ulang instance ECS, dengan opsi operasi batch melalui konsol, OpenAPI, dan OOS.
Prasyarat
-
Instans berada dalam status Running.
-
Cloud Assistant Agent telah diinstal pada instans target. Lihat status Cloud Assistant. Jika agen belum diinstal, lihat Instal Cloud Assistant Agent.
(Disarankan) Hentikan atau mulai ulang instans dengan exit code
Tambahkan exit code di akhir perintah Cloud Assistant Anda untuk menghentikan atau memulai ulang instans. Tanpa exit code, Cloud Assistant Agent tidak dapat melaporkan hasil eksekusi, dan status perintah mungkin tidak diperbarui dengan benar.
Cloud Assistant Agent pada instans target harus memiliki versi:
-
Linux: 2.2.3.317
-
Windows: 2.2.3.317
Jika terjadi error, perbarui Cloud Assistant Agent ke versi terbaru. Lihat Tingkatkan atau nonaktifkan peningkatan otomatis Cloud Assistant Agent.
Di pojok kiri atas halaman, pilih wilayah dan kelompok sumber daya.
-
Klik Create/Run Command.
-
Pada bagian Command Information, konfigurasikan parameter. Lihat Buat dan jalankan perintah.
-
Di akhir Command, tambahkan exit code yang sesuai.
-
Untuk menghentikan instans, gunakan salah satu exit code berikut.
Sistem operasi
Exit code
Contoh perintah
Linux
193
# Perintah Shell ini mengembalikan exit code 193, yang memicu aksi untuk menghentikan instans. exit 193Windows
3009
# Perintah PowerShell ini mengembalikan exit code 3009, yang memicu aksi untuk menghentikan instans. exit 3009 -
Untuk memulai ulang instans, gunakan salah satu exit code berikut.
Sistem operasi
Exit code
Contoh perintah
Linux
194
# Perintah Shell ini mengembalikan exit code 194, yang memicu aksi untuk memulai ulang instans. exit 194Windows
3010
# Perintah PowerShell ini mengembalikan exit code 3010, yang memicu aksi untuk memulai ulang instans. exit 3010
-
-
Pada bagian Select Instance atau Select Managed Instances, pilih instans tempat Anda ingin menjalankan perintah.
CatatanInstans terkelola bukan disediakan oleh Alibaba Cloud, tetapi dikelola oleh Cloud Assistant. Lihat Instans yang dikelola oleh Alibaba Cloud.
-
Klik Run and Save atau Run untuk segera menjalankan perintah.
Mulai ulang instans secara batch dengan OpenAPI
Jalankan kode Python di lingkungan Linux lokal untuk memanggil operasi OpenAPI yang mengeksekusi perintah dan memulai ulang instans secara batch.
-
Siapkan informasi yang diperlukan.
-
Dapatkan pasangan
AccessKeyPengguna RAM. Lihat Buat pasangan kunci akses. -
Panggil
DescribeRegionsuntuk mengambil daftar wilayah. Lihat DescribeRegions. -
Panggil
DescribeInstancesuntuk memfilter instans yang memenuhi kondisi tertentu. Lihat DescribeInstances.
-
-
Konfigurasikan lingkungan lokal dan jalankan kode contoh.
-
Instal atau tingkatkan Alibaba Cloud SDK untuk Python.
sudo pip install --upgrade alibabacloud_ecs20140526 -
Buat file
.pydan tambahkan kode contoh berikut.Klik untuk melihat kode contoh
Ganti nilai-nilai berikut dalam kode contoh dengan nilai milik Anda:
-
ID AccessKey:
access_key = os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'] -
Rahasia AccessKey:
access_key_secret = os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET'] -
ID Wilayah:
region_id = '<yourRegionId>' -
ID Instans:
ins_ids= ["i-bp185fcs****","i-bp14wwh****","i-bp13jbr****"]
-
-
Jalankan file
.py.Gambar berikut menunjukkan hasilnya: perintah dijalankan pada tiga instans untuk menghasilkan output
helloworld, lalu instans dimulai ulang secara otomatis.
-
Mulai ulang instans secara batch dengan OOS
CloudOps Orchestration Service (OOS) mengotomatiskan tugas O&M melalui templat. Definisikan aksi Anda dalam templat dan eksekusi untuk menjalankan perintah serta memulai ulang instans secara batch.
-
Buka halaman konfigurasi templat.
-
Masuk ke Konsol OOS.
-
Klik Create Template.
-
Klik Create Template.
-
-
Lengkapi konfigurasi templat.
-
Pada halaman Create Template, pertahankan pengaturan default dan klik Next.
-
Klik tab YAML dan masukkan kode berikut.
Klik untuk melihat kode contoh
-
Klik Create Template.
-
Pada kotak dialog yang muncul, masukkan nama templat
runcommand_reboot_instancesdan klik OK.
-
-
Eksekusi templat.
-
Temukan templat yang baru saja Anda buat dan klik Create an execution pada kolom Actions.
-
Lengkapi konfigurasi eksekusi.
Pilih beberapa instans pada halaman Parameter Settings dan pertahankan nilai default untuk pengaturan lainnya.

-
Pada halaman OK, klik Create.
Templat dieksekusi secara otomatis. Pada halaman Basic Information, tunggu hingga Execution Status berubah menjadi Successful.
-
-
Lihat proses eksekusi dan detail node tugas.
-
Pada Execution Steps And Results, klik View Execution Flowchart untuk melihat proses eksekusi.

-
Klik langkah eksekusi perintah Cloud Assistant. Pada tab daftar tugas loop, lihat detail eksekusi setiap node tugas.

-