全部产品
Search
文档中心

Elastic Compute Service:Jalankan perintah Cloud Assistant yang ada

更新时间:Jul 06, 2025

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 ClientNeedUpgrade muncul, 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

  1. Buka Konsol ECS - ECS Cloud Assistant.

  2. Di bilah navigasi atas, pilih wilayah dan grup sumber daya dari sumber daya yang ingin Anda kelola. 地域

  3. Klik tab My Commands, temukan perintah Cloud Assistant yang ingin dijalankan, lalu klik Run di kolom Actions.

  4. Di panel Run Command, tentukan parameter untuk perintah.

    1. 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.

          Catatan

          Saat 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.

          Catatan

          Interval 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.

      Catatan

      Periode 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.

    2. 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.

      Catatan

      Instance 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.

  5. 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:

  1. (Opsional) Periksa status instance. Jika instance tidak dalam keadaan Running (Running), panggil operasi StartInstance untuk memulai instance.

    aliyun ecs StartInstance --InstanceId 'i-bp1f4f6o8lv0wqof****' 
    Catatan

    Dalam 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.

  2. (Opsional) Panggil operasi DescribeCloudAssistantStatus untuk 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 CloudAssistantStatus adalah true dalam respons. Jika tidak, panggil operasi InstallCloudAssistant untuk menginstal Cloud Assistant Agent pada instance. Untuk informasi lebih lanjut, lihat DescribeCloudAssistantStatus dan InstallCloudAssistant.

  3. Panggil operasi InvokeCommand untuk 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.