Topik ini menjelaskan cara menghentikan atau me-restart sebuah instans menggunakan perintah Cloud Assistant.
Prasyarat
Status instans harus Running.
Agen Asisten Cloud terpasang pada instans target. Anda dapat melihat status Cloud Assistant. Jika agen belum terpasang, lihat Instal Agen Asisten Cloud.
(Direkomendasikan) Gunakan kode keluar khusus untuk menghentikan atau me-restart sebuah instans
Saat mengeksekusi perintah di Cloud Assistant untuk menghentikan atau me-restart sebuah instans, tambahkan kode keluar di akhir perintah. Hal ini memastikan akurasi dan status waktu nyata dari eksekusi perintah. Jika tidak, Agen Asisten Cloud tidak dapat melaporkan hasil eksekusi, dan status perintah mungkin tidak diperbarui dengan benar.
Pastikan bahwa Agen Asisten Cloud pada instans target bukan versi yang lebih lama dari berikut ini:
Linux: 2.2.3.317
Windows: 2.2.3.317
Jika terjadi kesalahan saat menjalankan perintah, perbarui Agen Asisten Cloud ke versi terbaru. Untuk informasi lebih lanjut, lihat Tingkatkan atau nonaktifkan pembaruan otomatis.
- ECS console - Storage Capacity Units
Di bilah navigasi atas, pilih Wilayah dan kelompok sumber daya dari sumber daya yang ingin Anda kelola.
Di pojok kanan atas halaman, klik Create/Run Command.
Di bagian Command Information, konfigurasikan parameter. Untuk informasi lebih lanjut, lihat Buat dan jalankan perintah.
Di akhir Command Content, atur kode keluar yang sesuai.
Untuk menghentikan sebuah instans, tentukan salah satu kode keluar berikut.
Sistem operasi
Kode keluar
Contoh perintah
Linux
193
# Perintah Shell ini mengembalikan kode keluar 193, yang memicu tindakan untuk menghentikan instans. exit 193Windows
3009
# Perintah PowerShell ini mengembalikan kode keluar 3009, yang memicu tindakan untuk menghentikan instans. exit 3009Untuk me-restart sebuah instans menggunakan perintah, tentukan salah satu kode keluar berikut.
Sistem operasi
Kode keluar
Contoh perintah
Linux
194
# Perintah Shell ini mengembalikan kode keluar 194, yang memicu tindakan untuk me-restart instans. exit 194Windows
3010
# Perintah PowerShell ini mengembalikan kode keluar 3010, yang memicu tindakan untuk me-restart instans. exit 3010
Di bagian Select Instance atau Select Managed Instances, pilih instans tempat Anda ingin menjalankan perintah.
CatatanInstans terkelola adalah instans yang tidak disediakan oleh Alibaba Cloud tetapi dikelola oleh Cloud Assistant. Untuk informasi lebih lanjut, lihat Instans yang dikelola oleh Alibaba Cloud.
Klik Run and Save atau Run untuk segera menjalankan perintah.
Gunakan OpenAPI untuk menjalankan perintah Cloud Assistant untuk me-restart instans dalam batch
Alibaba Cloud menyediakan serangkaian operasi OpenAPI yang kaya untuk mengelola sumber daya cloud. Bagian ini memberikan contoh tentang cara menjalankan kode Python di lingkungan Linux lokal untuk memanggil operasi OpenAPI. Contoh tersebut menunjukkan cara mengeksekusi perintah dan me-restart instans dalam batch.
Siapkan informasi yang diperlukan untuk mengeksekusi perintah.
Dapatkan
Pasangan Kunci Aksesdari pengguna Resource Access Management (RAM) yang ingin Anda gunakan. Untuk informasi lebih lanjut, lihat Buat Pasangan Kunci Akses.Panggil operasi
DescribeRegionsuntuk mengambil daftar Wilayah. Untuk deskripsi rinci dari parameter, lihat DescribeRegions.Panggil operasi
DescribeInstancesuntuk memfilter instans yang memenuhi kondisi tertentu. Untuk deskripsi parameter dalam operasi DescribeInstances, lihat DescribeInstances.
Konfigurasikan lingkungan lokal dan jalankan kode contoh.
Instal dan tingkatkan SDK Alibaba Cloud untuk Python.
sudo pip install --upgrade alibabacloud_ecs20140526Buat file
.pydan tulis kode contoh berikut ke dalam file.Klik untuk melihat kode contoh
Ganti informasi berikut dalam kode contoh dengan informasi yang Anda dapatkan:
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 dieksekusi pada tiga instans untuk mengeluarkan
helloworld, dan kemudian instans secara otomatis direstart.
Gunakan OOS untuk menjalankan perintah Cloud Assistant untuk me-restart instans dalam batch
Layanan Orkestrasi CloudOps (OOS) adalah layanan O&M otomatis dari Alibaba Cloud. Anda dapat mendefinisikan tindakan O&M dalam Templat dan kemudian mengeksekusi templat untuk menjalankan tugas O&M otomatis.
Pergi ke halaman konfigurasi templat.
Masuk ke Konsol OOS.
Di panel navigasi sebelah kiri, klik .
Klik Create Template.
Lengkapi konfigurasi templat.
Di halaman Create Template, pertahankan konfigurasi default dan klik Next.
Klik tab YAML dan masukkan kode berikut.
Klik untuk melihat kode contoh
Klik Create Template.
Di kotak dialog yang muncul, masukkan nama templat
runcommand_reboot_instancesdan klik Finish Creation.
Eksekusi templat.
Temukan templat yang baru saja Anda buat dan klik Create Execution di kolom Actions.
Lengkapi konfigurasi eksekusi.
Ikuti petunjuk untuk menyelesaikan konfigurasi. Di halaman Set Parameters, pilih beberapa instans dan pertahankan nilai default untuk pengaturan lainnya.

Di halaman Confirm, klik Create.
Setelah eksekusi dibuat, templat mulai dieksekusi secara otomatis. Anda akan dialihkan ke halaman Basic Information dari eksekusi. Tunggu hingga Execution Status berubah menjadi Succeeded.
Lihat proses eksekusi tugas dan detail setiap node tugas.
Di bagian Execution Steps And Results, klik View Execution Flowchart untuk melihat proses eksekusi.

Klik langkah eksekusi perintah Cloud Assistant. Di tab daftar tugas loop, lihat detail eksekusi setiap node tugas. Gambar berikut menunjukkan bahwa tindakan yang dijadwalkan telah selesai dengan sukses.
