Cloud Assistant menjalankan perintah Shell, PowerShell, dan Bat di berbagai instance ECS tanpa bastion host dan tanpa biaya tambahan.
Fitur
-
Operasi batch: Jalankan perintah pada beberapa instance secara bersamaan. Eksekusi diisolasi per instance—kegagalan pada satu instance tidak memengaruhi yang lain.
-
Unggah file: Kirim file konfigurasi, skrip, atau aset lain ke instance.
-
Perintah publik: Skrip dan plugin pra-buat untuk tugas umum seperti audit keamanan, patching OS, dan instalasi aplikasi.
-
Perintah berparameter: Tentukan parameter kustom atau bawaan untuk membuat templat perintah yang dapat digunakan ulang. Satu templat dapat melayani berbagai skenario dengan menyisipkan nilai berbeda saat runtime.
-
Keamanan dan kontrol: Cloud Assistant tidak pernah memulai aksi secara mandiri—Anda tetap memiliki kendali penuh atas setiap operasi.
Kasus penggunaan
-
Penerapan software: Dorong kode aplikasi, pembaruan konfigurasi, atau hotfix ke armada instance dalam satu operasi.
-
Patching keamanan: Sebarkan patch OS atau pembaruan keamanan ke semua instance tanpa login satu per satu.
-
Manajemen siklus hidup software: Kelola siklus hidup pengembangan software di berbagai instance.
-
Konfigurasi instance: Ubah hostname atau atur ulang kredensial pengguna secara batch.
-
Pemantauan proses: Periksa status proses atau kesehatan layanan di berbagai instance dan kumpulkan hasilnya secara terpusat.
-
Manajemen paket: Ambil dan instal pembaruan dari repositori OSS atau YUM.
Operasi umum
Tabel berikut memetakan tugas umum ke dokumentasi dan referensi API-nya.
|
Task |
Dokumentasi |
API |
|
Install the agent |
||
|
Use the SDK |
-- |
|
|
Create a command |
||
|
Run a command |
||
|
Check results |
||
|
Modify a command |
-- |
|
|
Clone a command |
-- |
|
|
Stop a command |
||
|
Delete a command |
Cloud Assistant Agent telah dipra-instal pada instance ECS yang dibuat dari gambar publik setelah 1 Desember 2017.
Persyaratan instance
-
Instance harus berada dalam status Running.
-
Cloud Assistant Agent harus diinstal. Agen ini telah dipra-instal pada instance yang dibuat dari gambar publik setelah 1 Desember 2017. Untuk gambar kustom atau Gambar Marketplace Alibaba Cloud, verifikasi kompatibilitas dan install Cloud Assistant Agent secara manual jika diperlukan.
Sistem operasi yang didukung
Linux
-
Alibaba Cloud Linux
-
CentOS 6, 7, 8, dan versi selanjutnya
-
CoreOS
-
version.ini— konfigurasi versi Agent. -
OpenSUSE
-
Red Hat 5, 6, 7, dan versi selanjutnya
CatatanRed Hat memerlukan instalasi RPM manual. Lihat Install Cloud Assistant Agent.
-
SUSE Linux Enterprise Server 11, 12, 15, dan versi selanjutnya
-
Ubuntu 12, 14, 16, 18, dan versi selanjutnya
-
FreeBSD 11, 12, 13, 14, dan versi selanjutnya
Windows
-
Windows Server 2012, 2016, 2019, dan versi selanjutnya
Batas muatan dan parameter
Semua ukuran mengacu pada muatan yang dikodekan Base64.
|
Operasi |
Ukuran maksimum |
|
Create command |
18 KB |
|
Run immediately (save command) |
18 KB |
|
Run immediately (do not save) |
24 KB |
|
Upload file |
32 KB |
Setiap perintah mendukung hingga 20 parameter kustom.
Matriks kompatibilitas fitur
Beberapa fitur memerlukan versi minimum Cloud Assistant Agent.
|
Fitur |
Versi min (Linux) |
Versi min (Windows) |
|
Agent heartbeat reporting |
1.0.2.458 |
1.0.0.149 |
|
File distribution |
1.0.2.569 |
1.0.0.149 |
|
Run as specific user |
2.2.0.106 |
2.1.0.50 |
|
Run on next boot |
2.2.0.46 |
2.1.0.50 |
|
Run on every boot |
2.2.0.46 |
2.1.0.50 |
|
Session Manager support |
2.2.3.196 |
2.1.3.196 |
|
Scheduled tasks (Rate/At expressions) |
2.2.3.282 |
2.1.3.282 |
|
Scheduled tasks (Cron with year/timezone) |
2.2.3.282 |
2.1.3.282 |
|
Built-in environment parameters |
2.2.3.309 |
2.1.3.309 |
|
Instance names as parameter |
2.2.3.344 |
2.1.3.344 |
|
Stop or restart via exit code |
2.2.3.317 |
2.1.3.317 |
|
Container execution (by name) |
2.2.3.344 |
2.1.3.344 |
|
Container execution (by ID) |
2.2.3.344 |
2.1.3.344 |
Penagihan
Cloud Assistant sendiri gratis. Anda hanya dikenai biaya untuk resource ECS (komputasi, jaringan, penyimpanan) yang dikonsumsi selama eksekusi tugas. Lihat Billing overview.
Overhead sumber daya
Cloud Assistant Agent memiliki dampak minimal terhadap performa instance.
|
Resource |
Linux |
Windows |
|
CPU |
< 1% rata-rata utilisasi |
< 1% rata-rata utilisasi |
|
Physical memory |
~20 MB |
~30 MB |
|
Disk I/O |
Negligible (peaks only during upgrades or script saving) |
Negligible (peaks only during upgrades or script saving) |
|
Network I/O |
Minimal (heartbeat traffic) |
Minimal (heartbeat traffic) |
Status eksekusi perintah
Cloud Assistant melacak eksekusi pada dua tingkat: tingkat instance (status per instance) dan tingkat invocation (status agregat di semua instance target dalam satu batch).

Status tingkat instance
Status-status ini sesuai dengan field InvocationStatus di bawah InvokeInstance dalam DescribeInvocations, atau field InvocationStatus dalam DescribeInvocationResults.
|
Kode status |
Deskripsi |
|
|
Sistem sedang memverifikasi atau mengirim perintah. |
|
|
Jenis perintah atau parameter tidak valid. |
|
|
Gagal dikirim. Instance harus berstatus |
|
|
Perintah sedang dieksekusi di instance. |
|
|
Selesai dengan exit code 0. Untuk tugas terjadwal, eksekusi terakhir selesai dengan exit code 0 dan jadwal telah berakhir. |
|
|
Selesai dengan exit code bukan nol. Untuk tugas terjadwal, exit code bukan nol pada eksekusi terakhir akan menghentikan tugas tersebut. |
|
|
Terjadi pengecualian. |
|
|
Melebihi periode timeout yang ditentukan. |
|
|
Dibatalkan sebelum eksekusi dimulai. |
|
|
Permintaan stop telah dikirim; eksekusi sedang dihentikan. |
|
|
Dihentikan secara manual. |
|
|
Dihentikan selama runtime. |
|
|
Menunggu jendela eksekusi terjadwal berikutnya. |
Status tingkat invocation
Untuk perintah batch, Cloud Assistant mengagregasi status instance menjadi satu status invocation yang dikembalikan dalam field InvocationStatus dari DescribeInvocations.
|
Kode status |
Aturan agregasi |
|
|
Setidaknya satu instance berstatus |
|
|
Setidaknya satu instance berstatus |
|
|
Setidaknya satu instance berstatus |
|
|
Semua instance selesai. Setidaknya satu melaporkan |
|
|
Semua instance selesai, tetapi tidak ada yang berhasil. Instance dianggap gagal jika melaporkan |
|
|
Setidaknya satu instance berstatus |
|
|
Semua instance melaporkan |
|
|
Semua instance selesai dengan hasil campuran — sebagian berhasil dan sebagian gagal atau dihentikan. |
Izin (RAM)
Akun Alibaba Cloud memiliki akses penuh ke Cloud Assistant secara default. Untuk penggunaan produksi, buat Pengguna RAM dan berikan hanya izin yang diperlukan. Lihat Grant permissions to a RAM user to use Cloud Assistant.
Arsitektur agen dan struktur direktori
Linux
Cloud Assistant Agent diinstal di /usr/local/share/aliyun-assist/.
-
/usr/local/share/aliyun-assist/-
2.x.x.xxx/— Direktori spesifik versi (misalnya,2.2.4.965/).-
aliyun-service— Binary inti agen. -
assist_daemon— Daemon (watchdog) yang memantaualiyun-servicedan me-restart-nya jika crash. -
acs-plugin-manager— Utilitas manajemen plugin. -
aliyun_assist_update— Utilitas pembaruan otomatis. -
aliyun_installer— Deprecated. Digantikan olehacs-plugin-manager. -
config/-
GlobalSignRootCA.crt— Sertifikat root untuk komunikasi HTTPS. -
hash_file— Hash kriptografi untuk verifikasi integritas.
-
-
init/-
install,uninstall,clean— Skrip instalasi, uninstall, dan pembersihan. -
version— Versi agen saat ini.
-
-
log/-
aliyun_assist_main.log— File log aktif (hari ini). -
aliyun_assist_main.log.YYYYMMDD— Log arsip (dirotasi harian).
-
-
plugin/-
ACS-ECS-SysInfoGatherer— Plugin pengumpulan informasi sistem yang telah dipra-instal.
-
-
-
cache/-
state_configs.json— Konfigurasi cache untuk pengumpulan inventaris CloudOps Orchestration Service (OOS).
-
-
config/-
task_sign_certs/— Kunci publik untuk verifikasi tanda tangan digital tugas.
-
-
hybrid/-
hardwareHash— Sidik jari perangkat keras untuk pendaftaran instans terkelola.
-
-
plugin/-
installed_plugins.db— Database plugin yang diinstal.
-
-
work/-
script/— Direktori staging untuk skrip eksekusi.CatatanMulai dari versi 2.x.3.704, Cloud Assistant tidak lagi menyimpan skrip eksekusi ke disk secara default. Aktifkan fitur penyimpanan skrip secara manual untuk melihat file yang dieksekusi di direktori ini.
-
-
region-id— ID Wilayah instance.
-
Windows
Cloud Assistant Agent diinstal di C:\ProgramData\aliyun\assist\.
-
C:\ProgramData\aliyun\assist\-
2.x.x.xxx/— Direktori spesifik versi (misalnya,2.1.4.965).-
aliyun_assist_service.exe— Binary inti agen. -
acs-plugin-manager.exe— Utilitas manajemen plugin. -
aliyun_assist_update.exe— Utilitas pembaruan otomatis. -
aliyun_installer.exe— Program installer. -
install.bat,install.exe— Skrip instalasi. -
PatchGo.dll— Patch runtime untuk Windows Server 2008 guna mengurangi deviasi jam Go. -
version.ini— Konfigurasi versi agen. -
config/-
GlobalSignRootCA.crt— Sertifikat root untuk komunikasi HTTPS. -
hash_file— Hash kriptografi untuk verifikasi integritas.
-
-
log/-
aliyun_assist_main.log— File log aktif (hari ini). -
aliyun_assist_main.log.YYYYMMDD— Log arsip (dirotasi harian).
-
-
plugin/-
ACS-ECS-SysInfoGatherer— Plugin pengumpulan informasi sistem. -
SessionManager— Plugin manajemen sesi tanpa kata sandi. -
installed_plugins.db— Database plugin yang diinstal.
-
-
-
cache/-
state_configs.json— Konfigurasi cache untuk pengumpulan inventaris OOS.
-
-
config/-
task_sign_certs/— Kunci publik untuk verifikasi tanda tangan tugas.
-
-
hybrid/— Data pendaftaran instans terkelola. -
plugin/-
installed_plugins.db— Database plugin.
-
-
work/-
script/— Direktori staging untuk skrip eksekusi.CatatanMulai dari versi 2.x.3.704, Cloud Assistant tidak lagi menyimpan skrip eksekusi ke disk secara default. Aktifkan fitur penyimpanan skrip secara manual untuk melihat file yang dieksekusi di direktori ini.
-
-
config.ini— Konfigurasi global, termasuk versi agen saat ini. -
region-id— ID Wilayah instance. -
version— Versi agen saat ini.
-
Istilah
|
Istilah |
Deskripsi |
|
Cloud Assistant |
Layanan ini. Tersedia di semua Wilayah Alibaba Cloud. |
|
Cloud Assistant Agent |
Binary client di setiap instance. Nama proses: |
|
AssistDaemon |
Watchdog yang memantau dan me-restart agen jika crash. Hanya untuk Linux. Nama layanan: |
|
Working directory |
Path tempat skrip distaging sementara (jika penyimpanan skrip diaktifkan). Linux: |
|
Command |
Muatan operasi yang dikirim ke instance. Jenis: Shell, PowerShell, dan Bat. |
|
Custom parameter |
Variabel yang didefinisikan dengan sintaks |
|
One-time execution |
Event eksekusi tunggal pada satu atau beberapa instance (juga disebut invocation). |
|
Scheduled execution |
Perintah yang dikonfigurasi untuk dijalankan secara berkala |