All Products
Search
Document Center

Elastic Compute Service:Buat perintah

Last Updated:May 16, 2026

Buat perintah Cloud Assistant yang dapat digunakan kembali untuk mengotomatiskan tugas O&M pada instance ECS tanpa harus login.

Jenis perintah yang didukung:

OS Jenis yang didukung
Linux Shell, Python, Perl
Windows Bat, PowerShell

Batasan

Resource Batas
Jumlah perintah per wilayah 500–50.000 (kuota per akun; dapat meningkat seiring penggunaan ECS)
Ukuran skrip terenkripsi Base64 maksimum 18 KB
Parameter kustom per perintah 20

Untuk melihat atau menambah kuota Anda, lihat Kelola kuota. Sertakan alasan yang rinci dalam permintaan Anda untuk meningkatkan peluang persetujuan.

Prasyarat

Pastikan hal berikut:

  • Akun Alibaba Cloud dengan akses ke ECS.

  • (Opsional) Kelompok sumber daya untuk mengelola izin perintah di tingkat kelompok sumber daya menggunakan RAM.

Buat perintah di Konsol ECS

Penting

Jangan menyertakan informasi sensitif—seperti pasangan Kunci Akses, kata sandi, atau kode otorisasi—dalam bentuk teks biasa di dalam perintah. Gunakan parameter kustom dalam format {{key}} dan berikan nilainya saat waktu proses.

  1. Buka halaman ECS Cloud Assistant.

  2. Pada bilah navigasi atas, pilih wilayah dan kelompok sumber daya.

    Kelompok sumber daya memungkinkan Anda mengelola izin perintah dengan kebijakan RAM. Lihat Contoh kebijakan kustom spesifik perintah Cloud Assistant dan Klasifikasikan sumber daya ke dalam kelompok sumber daya dan berikan izin pada kelompok sumber daya tersebut.

    Region

  3. Pada halaman ECS Cloud Assistant, klik Create/Run Command.

  4. Pada bagian Command Information, konfigurasikan perintah tersebut. Command type: Pilih jenis yang sesuai dengan OS instance target Anda. Command content: Masukkan atau tempel perintah. Verifikasi sintaks, logika, dan algoritma sebelum menyimpan. Contoh — arsipkan file ke /backup pada instance Linux:

    • Run at Fixed Interval: Tetapkan interval (60 detik–7 hari) menggunakan ekspresi laju. Interval adalah jeda antara eksekusi berturut-turut, bukan durasi eksekusi. Misalnya, interval 5 menit dengan waktu proses 2 menit berarti eksekusi berikutnya dimulai 3 menit setelah eksekusi sebelumnya selesai. Eksekusi pertama dimulai setelah interval berlalu sejak pembuatan tugas. Note: Interval harus lebih lama daripada periode timeout perintah.

    • Run Only Once at Specified Time: Tetapkan tanggal, waktu, dan zona waktu. Contoh: 17 Mei 2022, 17:30:50 dengan (GMT+08:00) Asia/Shanghai.

    • Run on Clock-based Schedule Cron Expression: Tentukan ekspresi cron (akurat hingga detik) dan zona waktu. Interval minimum: 10 detik (harus melebihi periode timeout). Contoh: 0 0 12 ? * WED 2022 dengan (GMT+08:00) Asia/Shanghai akan dijalankan setiap Rabu pukul 12:00:00 pada tahun 2022. Lihat Ekspresi cron.

    Persyaratan versi: - `{{ACS::InstanceId}}` dan `{{ACS::InstanceName}}`: Setiap instance target harus menjalankan versi minimum Cloud Assistant Agent yang tercantum di atas. - `{{ACS::InvokeId}}`: Memerlukan versi minimum Agen yang tercantum di atas. - `{{ACS::CommandId}}`: Saat memanggil RunCommand, memerlukan versi minimum Agen yang tercantum di atas. Untuk melakukan peningkatan, lihat Instal Cloud Assistant Agent.

    Command source

    Opsi Deskripsi
    Enter Command Content Tulis perintah baru.
    Select Saved Command Gunakan perintah tersimpan yang sudah ada.
    Parameter Deskripsi Versi minimum Cloud Assistant Agent
    {{ACS::RegionId}} ID wilayah
    {{ACS::AccountId}} UID akun Alibaba Cloud
    {{ACS::InstanceId}} ID instans Linux >= 2.2.3.309, Windows >= 2.1.3.309
    {{ACS::InstanceName}} Nama instans Linux >= 2.2.3.344, Windows >= 2.1.3.344
    {{ACS::InvokeId}} ID tugas perintah Linux >= 2.2.3.309, Windows >= 2.1.3.309
    {{ACS::CommandId}} ID perintah Linux >= 2.2.3.309, Windows >= 2.1.3.309

    Execution plan

    Opsi Perilaku
    Immediate execution Dijalankan saat Anda mengklik Run atau Run and Save.
    After the next startup of the system Dijalankan saat instans terkait dinyalakan berikutnya.
    After each system startup Dijalankan setiap kali instans terkait dinyalakan.
    Run on Schedule Dijalankan sesuai jadwal yang ditentukan. Lihat opsi di bawah.

    Parameter lainnya

    Parameter Deskripsi
    Command Name Nama untuk perintah tersebut.
    Command Description Deskripsi tujuan perintah.
    Username Pengguna OS yang menjalankan perintah. Default: root (Linux), system (Windows). Gunakan hak istimewa seminimal mungkin. Lihat Jalankan perintah Cloud Assistant sebagai pengguna biasa.
    Execution Path Direktori kerja. Default: /home (Linux), C:\Windows\system32 (Windows).
    Timeout Waktu eksekusi maksimum dalam detik. Default: 60. Minimum: 10 (nilai di bawah 10 akan diatur menjadi 10).
    Tag Pasangan kunci-nilai untuk klasifikasi. Run and Save menerapkan tag ke perintah dan tugas eksekusi. Run hanya menerapkannya ke perintah.
    #!/bin/bash
    OF=/backup/my-backup-$(date +%Y%m%d).tgz
    tar -cf $OF {{file}}

    {{file}} adalah parameter kustom. Tetapkan nilainya saat waktu proses (misalnya, /app/usrcredential). Lihat Lihat konfigurasi sistem instance ECS. Use parameters: Aktifkan Use Parameters untuk menentukan parameter kustom dalam format {{key}}. Maksimal 20 parameter kustom per perintah. Cloud Assistant juga menyediakan parameter lingkungan bawaan yang diselesaikan saat waktu proses: Opsi Run on Schedule:

  5. Pada Select Instance dan Select Managed Instances, pilih instance target.

    Instans terkelola adalah server non-ECS yang dikelola oleh Cloud Assistant. Lihat Instans yang dikelola oleh Alibaba Cloud.
  6. Klik Save.

Buat perintah menggunakan Alibaba Cloud CLI

Panggil CreateCommand untuk membuat perintah. Contoh berikut membuat perintah bernama update yang memperbarui OS pada instance Linux.

aliyun ecs CreateCommand --RegionId 'cn-hangzhou' \
--CommandContent 'eXVtIHVwZGF0ZSAteQ==' \
--Type 'RunShellScript' \
--Name 'update' \
--Description 'update' \
--output cols=CommandId
Ganti nilai dalam tanda kutip tunggal dengan nilai aktual Anda.

Parameter utama:

Parameter Contoh Deskripsi
RegionId cn-hangzhou Wilayah.
Name update Nama perintah.
Type RunShellScript Jenis perintah: RunShellScript (Shell Linux), RunBatScript (Bat Windows), atau RunPowerShellScript (PowerShell Windows).
CommandContent eXVtIHVwZGF0ZSAteQ== Konten perintah yang dikodekan Base64.
Description update Deskripsi perintah.

Untuk referensi parameter lengkap, lihat CreateCommand.

Contoh respons:

CommandId
---------
c-hz018qng4on****

Langkah selanjutnya

Setelah membuat perintah, lihat perintah tersebut di tab My Commands. Untuk menjalankannya pada instance tertentu, lihat Jalankan perintah.

Jika Anda mengaktifkan Use Parameters, masukkan nilai parameter di Command Parameters saat menjalankan perintah.