Setelah membuat perintah Cloud Assistant, Anda dapat menjalankannya pada satu atau lebih instance Elastic Compute Service (ECS). Status eksekusi dan hasil perintah pada beberapa instance tidak saling memengaruhi.
Prasyarat
Sebelum menjalankan perintah Cloud Assistant pada instance ECS, pastikan instance tersebut memenuhi persyaratan berikut:
Instance dalam keadaan Running.
Cloud Assistant Agent telah diinstal pada instance. Untuk informasi lebih lanjut, lihat Instal.
Untuk memastikan tugas terjadwal berjalan sesuai harapan, versi Cloud Assistant Agent harus setidaknya sebagai berikut. Tugas terjadwal dapat menjalankan perintah dengan interval tertentu, sekali pada waktu tertentu, atau berdasarkan jadwal cron dengan zona waktu tertentu.
Linux: 2.2.3.282
Windows: 2.1.3.282
Jika kode kesalahan
ClientNeedUpgrademuncul, perbarui Cloud Assistant Agent ke versi terbaru. Untuk informasi lebih lanjut, lihat Tingkatkan atau nonaktifkan pembaruan Cloud Assistant Agent.
Informasi Latar Belakang
Anda dapat memanggil operasi API untuk menjalankan perintah pada hingga 100 instance dalam satu permintaan. Kuota "Jumlah maksimum instance yang didukung untuk eksekusi perintah" menentukan jumlah maksimum instance yang dapat dijalankan oleh sebuah perintah dalam satu eksekusi. Anda dapat mengajukan peningkatan kuota. Untuk informasi tentang cara melihat dan meningkatkan kuota sumber daya, lihat Kelola Kuota ECS.
Jika Anda memilih lebih dari 100 instance untuk menjalankan perintah di Konsol ECS, sistem akan menjalankan perintah secara bertahap.
Prosedur
Jalankan perintah di konsol ECS
Di bilah navigasi atas, pilih wilayah dan grup sumber daya dari sumber daya yang ingin Anda kelola.

Klik tab My Commands, temukan perintah Cloud Assistant yang ingin dijalankan, lalu klik Run di kolom Actions.
Di panel Run Command, tentukan parameter untuk perintah.
Di bagian Command Information, periksa isi perintah dan konfigurasikan parameter. Tabel berikut menjelaskan parameter.
Parameter
Deskripsi
Command content
Klik View command content untuk melihat isi perintah.
Execution Plan
Pilih rencana kapan menjalankan perintah.
Immediate execution: Perintah segera dijalankan.
After the next startup of the system: Perintah dijalankan saat instance terkait dimulai ulang.
After each system startup: Perintah dijalankan setiap kali instance terkait dimulai ulang.
Perform Only Dry Run: Sistem hanya melakukan uji coba kering dan tidak menjalankan perintah aktual. Sistem memeriksa parameter permintaan, lingkungan eksekusi pada instance, dan status Cloud Assistant Agent.
Run on Schedule: Perintah dijalankan dengan interval tertentu, pada waktu tertentu, atau berdasarkan jadwal. Pilihan jadwal eksekusi berikut tersedia:
Run at Fixed Interval: Gunakan ekspresi rate untuk menentukan interval di mana Anda ingin menjalankan perintah. Anda dapat menentukan interval dalam detik, menit, jam, atau hari. Pilihan ini cocok untuk skenario di mana Anda ingin menjalankan tugas eksekusi perintah dengan interval tetap.
CatatanSaat menentukan interval, perhatikan batasan berikut:
Interval yang ditentukan berkisar antara 60 detik hingga 7 hari dan harus lebih lama dari periode timeout tugas terjadwal.
Interval adalah jumlah waktu yang berlalu antara dua eksekusi berturut-turut. Interval tidak relevan dengan jumlah waktu yang diperlukan untuk menjalankan perintah sekali. Misalnya, Anda menetapkan interval menjadi 5 menit, dan perintah membutuhkan 2 menit untuk dijalankan sekali. Setiap kali perintah dijalankan, sistem menunggu selama 3 menit sebelum menjalankan ulang perintah.
Setelah Anda membuat tugas, tugas tersebut tidak langsung dijalankan. Misalnya, Anda menetapkan interval menjadi 5 menit dan membuat tugas untuk menjalankan perintah. Tugas tersebut dijalankan 5 menit setelah dibuat.
Run Only Once at Specified Time: Tentukan titik waktu dan zona waktu untuk menjalankan perintah hanya sekali.
Misalnya, jika Anda menetapkan parameter Execution time menjadi May 17, 2022, 17:30:50 dan parameter Time Zone menjadi (GMT+08:00) Asia/Shanghai, perintah dijalankan hanya sekali pada 17 Mei 2022 pukul 17:30:50 (UTC+8).
Run on Clock-based Schedule Cron Expression: Gunakan ekspresi cron untuk menentukan jadwal di mana Anda ingin menjalankan perintah. Tentukan jadwal yang akurat hingga detik, menit, jam, hari dalam bulan, bulan, hari dalam minggu, atau tahun, dan pilih zona waktu dari daftar drop-down Time Zone. Sistem menghitung jadwal berdasarkan ekspresi cron dan zona waktu serta menjalankan perintah sesuai jadwal. Pilihan ini memberikan fleksibilitas dan cocok untuk skenario di mana Anda ingin menjalankan tugas perintah berdasarkan jadwal. Untuk informasi lebih lanjut tentang ekspresi cron, lihat Ekspresi Cron.
CatatanInterval minimum harus 10 detik atau lebih dan tidak boleh lebih pendek dari periode timeout eksekusi terjadwal.
Misalnya, jika Anda menetapkan parameter Execution Frequency menjadi 0 0 12 ? * WED 2022 dan parameter Time Zone menjadi (GMT+08:00) Asia/Shanghai, sistem menjalankan perintah pada pukul 12:00:00 setiap Rabu di tahun 2022 (UTC+8).
Username
Tentukan nama pengguna yang ingin Anda gunakan untuk menjalankan perintah pada instance ECS.
Untuk alasan keamanan, kami sarankan Anda menjalankan perintah Cloud Assistant sebagai pengguna biasa berdasarkan prinsip hak istimewa minimal. Untuk informasi lebih lanjut, lihat Jalankan Perintah Cloud Assistant sebagai Pengguna Biasa.
Secara default, perintah Cloud Assistant dijalankan oleh pengguna root pada instance Linux dan oleh pengguna sistem pada instance Windows.
Timeout
Tentukan timeout period untuk tugas yang menjalankan perintah pada instance. Jika tugas perintah timeout, Cloud Assistant secara paksa menghentikan proses tugas.
Unit: detik. Secara default, parameter ini disetel ke nilai Timeout yang Anda tentukan untuk perintah.
CatatanPeriode timeout ini hanya berlaku untuk tugas perintah. Saat Anda mengubah periode timeout tugas perintah, periode timeout perintah tidak terpengaruh.
Tag
Tentukan Tag key dan Tag value untuk menambahkan tag ke tugas perintah.
Di bagian Select Instance dan Select Managed Instances, pilih satu atau beberapa instans.
Jika Anda memiliki banyak instance, Anda dapat mencari instance tempat Anda ingin menjalankan perintah berdasarkan ID instance, nama, atau tag, serta menyaring hasil berdasarkan status Cloud Assistant Agent.
CatatanInstance terkelola adalah instance yang tidak disediakan oleh Alibaba Cloud tetapi dikelola oleh Cloud Assistant. Untuk informasi lebih lanjut, lihat Instans yang dikelola oleh Alibaba Cloud.
Klik Run.
Jalankan perintah menggunakan CLI Alibaba Cloud
Saat menjalankan perintah menggunakan CLI Alibaba Cloud, pastikan Anda telah menginstal CLI Alibaba Cloud di komputer Anda. Metode instalasi bervariasi berdasarkan sistem operasi. Untuk informasi tentang cara menginstal CLI Alibaba Cloud pada sistem operasi yang berbeda, lihat topik berikut:
(Opsional) Periksa status instance. Jika instance tidak dalam keadaan Running (
Running), panggil operasiStartInstanceuntuk memulai instance.aliyun ecs StartInstance --InstanceId 'i-bp1f4f6o8lv0wqof****'CatatanDalam contoh ini, nilai yang diapit dalam tanda kutip tunggal ('') adalah nilai contoh parameter. Anda harus mengubah nilai berdasarkan kondisi aktual Anda.
Untuk informasi lebih lanjut tentang parameter, lihat StartInstance.
(Opsional) Panggil operasi
DescribeCloudAssistantStatusuntuk memeriksa apakah Cloud Assistant Agent telah diinstal pada instance.aliyun ecs DescribeCloudAssistantStatus --RegionId 'cn-hangzhou' \ --InstanceId.1 'i-bp1f4f6o8lv0wqof****'Jika Cloud Assistant Agent telah diinstal pada instance, nilai
CloudAssistantStatusadalah true dalam respons. Jika tidak, panggil operasiInstallCloudAssistantuntuk menginstal Cloud Assistant Agent pada instance. Untuk informasi lebih lanjut, lihat DescribeCloudAssistantStatus dan InstallCloudAssistant.Panggil operasi
InvokeCommanduntuk menjalankan perintah Cloud Assistant yang telah dibuat pada satu atau lebih instance.aliyun ecs InvokeCommand --RegionId 'cn-hangzhou' \ --InstanceId.1 'i-bp1f4f6o8lv0wqof****' \ --InstanceId.2 'i-bp137qu6142s3mhm****' \ --CommandId 'c-hz018qp243j****'Tabel berikut menjelaskan parameter utama. Untuk informasi lebih lanjut tentang parameter, lihat InvokeCommand.
Parameter
Contoh
Deskripsi
RegionId
cn-hangzhou
ID wilayah.
InstanceId.1
i-bp1f4f6o8lv0wqof****
ID instance pertama tempat perintah akan dijalankan.
InstanceId.2
i-bp137qu6142s3mhm****
ID instance kedua tempat perintah akan dijalankan.
CommandId
c-hz018qp243j****
ID perintah.