Fitur Pengiriman Konten dan Hasil Operasi yang disediakan oleh Cloud Assistant memungkinkan Anda mengirimkan catatan eksekusi tugas ke Object Storage Service (OSS) atau Simple Log Service untuk penyimpanan jangka panjang. Topik ini menjelaskan cara mengonfigurasi pengaturan pengiriman untuk mengirimkan catatan eksekusi tugas ke Bucket OSS tertentu atau Logstore Layanan Log Sederhana serta cara menanyakan catatan eksekusi yang telah dikirimkan.
Informasi Latar Belakang
Cloud Assistant menyimpan catatan eksekusi tetapi memberikan batasan pada jumlah maksimum catatan eksekusi yang tersimpan dan periode retensinya. Untuk informasi lebih lanjut, lihat bagian Cloud Assistant dari topik "Batasan". Jika Anda ingin menyimpan sejumlah besar catatan eksekusi atau menyimpan catatan eksekusi untuk periode waktu yang lama, kami sarankan menggunakan fitur Pengiriman Konten dan Hasil Operasi. Fitur ini memungkinkan Anda mengirimkan, menanyakan, dan melakukan operasi pada catatan tersebut, seperti analisis keamanan, pelacakan perubahan sumber daya, dan audit kepatuhan perilaku.
Penagihan
Fitur Pengiriman Catatan Sesi tidak dikenakan biaya. Namun, Anda mungkin dikenakan biaya untuk item berikut saat menggunakan fitur ini:
Item yang dapat ditagih dari Simple Log Service, seperti ruang penyimpanan yang digunakan oleh catatan yang dikirimkan dan lalu lintas indeks log.
Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.
Item yang dapat ditagih dari OSS, seperti ruang penyimpanan yang digunakan oleh catatan yang dikirimkan dan lalu lintas yang dihasilkan saat menggunakan fitur manajemen objek OSS.
Untuk informasi lebih lanjut, lihat Ikhtisar Penagihan.
Langkah 1: Konfigurasikan fitur Pengiriman Konten dan Hasil Operasi
Di bilah navigasi atas, pilih wilayah dan grup sumber daya dari sumber daya yang ingin Anda kelola.
CatatanCatatan eksekusi tugas tidak dapat dikirimkan antar wilayah. Untuk mengirimkan catatan eksekusi tugas di beberapa wilayah, konfigurasikan pengaturan pengiriman untuk masing-masing wilayah tersebut.
Di pojok kanan atas halaman ECS Cloud Assistant, klik Settings.
Di kotak dialog Cloud Assistant Settings, klik tab Command Execution Settings untuk mengonfigurasi pengaturan pengiriman.
Kirimkan catatan eksekusi tugas ke Simple Log Service.
Pilih Deliver to Log Service.
Pilih Proyek dan Logstore Layanan Log Sederhana yang sudah ada.
Jika Anda tidak memiliki proyek atau Logstore Layanan Log Sederhana di wilayah yang dipilih, klik Log Service Console atau Logstores untuk membuat proyek atau Logstore di konsol Layanan Log Sederhana. Setelah membuat proyek atau Logstore, kembali ke kotak dialog Cloud Assistant Settings di konsol ECS dan klik ikon
untuk mendapatkan daftar terbaru proyek atau Logstore Layanan Log Sederhana. Untuk informasi tentang cara membuat proyek Layanan Log Sederhana dan cara membuat Logstore Layanan Log Sederhana, lihat Kelola proyek dan Kelola Logstore.CatatanMenanyakan dan menganalisis log di Simple Log Service memerlukan fitur pengindeksan. Setelah fitur pengindeksan diaktifkan, biaya untuk transfer lalu lintas indeks dan penyimpanan akan dikenakan. Untuk informasi tentang penagihan, kunjungi halaman kalkulator harga untuk Simple Log Service. Anda dapat mengaktifkan fitur pengindeksan log berdasarkan kebutuhan bisnis Anda.
Kirimkan catatan eksekusi tugas ke OSS.
Klik Deliver to OSS.
Pilih Bucket OSS yang sudah ada dan masukkan direktori root tempat Anda ingin menyimpan catatan sesi.
Jika Anda tidak memiliki Bucket OSS di wilayah yang dipilih, klik OSS Console untuk membuat bucket di konsol OSS. Setelah membuat bucket, kembali ke kotak dialog di konsol ECS dan klik ikon
untuk mendapatkan daftar terbaru Bucket OSS. Untuk informasi tentang cara membuat Bucket OSS, lihat Buat bucket.
CatatanOSS menyediakan mekanisme enkripsi sisi server untuk melindungi data statis. Anda dapat menggunakan mekanisme ini dalam skenario yang memerlukan keamanan tinggi atau kepatuhan. Jika Anda menentukan metode enkripsi sisi server, objek yang berisi catatan sesi akan dienkripsi menggunakan metode tersebut. Untuk informasi lebih lanjut, lihat Enkripsi sisi server.
Klik OK.
Pertama kali Anda mengonfigurasi pengaturan pengiriman, sistem akan membuat peran terkait layanan yang memberikan akses Cloud Assistant ke sumber daya Simple Log Service dan OSS. Dengan cara ini, Anda dapat mengirimkan catatan sesi ke Logstore Layanan Log Sederhana tertentu atau Bucket OSS. Jika peran terkait layanan sudah ada, sistem tidak akan membuat ulang peran tersebut. Anda dapat mengelola peran untuk Cloud Assistant berdasarkan kebutuhan bisnis Anda. Untuk informasi lebih lanjut, lihat Kelola peran terkait layanan untuk ECS Cloud Assistant.

Pergi ke ECS Console - ECS Cloud Assistant.
Langkah 2: Jalankan perintah atau kirim file
Setelah Anda menjalankan perintah atau mengirim file, catatan eksekusi tugas yang sesuai secara otomatis dikirimkan ke Logstore Layanan Log Sederhana atau Bucket OSS yang ditentukan.
Untuk informasi lebih lanjut, lihat Gunakan fitur eksekusi langsung, Jalankan perintah, dan Unggah file lokal ke instance ECS.
Langkah 3: Lihat catatan eksekusi tugas
Lihat catatan eksekusi tugas di konsol Simple Log Service
Bagian ini menjelaskan cara mengakses Logstore dari Konsol Elastic Compute Service (ECS) untuk melihat log catatan eksekusi tugas yang dikirimkan ke Logstore. Sebagai alternatif, Anda dapat masuk ke konsol Simple Log Service untuk mengakses Logstore.
Pergi ke ECS Console - ECS Cloud Assistant.
Di bilah navigasi atas, pilih wilayah dan grup sumber daya dari sumber daya yang ingin Anda kelola.
Di pojok kanan atas halaman ECS Cloud Assistant, klik Settings.
Di kotak dialog Cloud Assistant Settings, klik tab Command Execution Settings dan pilih Deliver to Log Service.
Klik Logstores di sebelah kanan bidang Project.
Untuk informasi tentang cara menanyakan dan menganalisis log, lihat Tanyakan dan analisis log.
Gambar-gambar berikut menunjukkan contoh log catatan eksekusi tugas. Untuk informasi tentang parameter dalam log, lihat bagian Parameter dalam catatan eksekusi tugas dari topik ini.
Contoh log catatan eksekusi perintah satu kali

Contoh log catatan eksekusi perintah terjadwal
Nilai parameter Repeats menunjukkan jumlah kali perintah dijalankan.

Contoh log catatan pengiriman file

Lihat catatan eksekusi tugas di konsol OSS
Bagian ini menjelaskan cara mengakses Bucket OSS dari konsol ECS untuk melihat objek catatan eksekusi tugas yang dikirimkan ke bucket. Sebagai alternatif, Anda dapat masuk ke konsol OSS untuk mengakses bucket.
Pergi ke ECS Console - ECS Cloud Assistant.
Di bilah navigasi atas, pilih wilayah dan grup sumber daya dari sumber daya yang ingin Anda kelola.
Di pojok kanan atas halaman ECS Cloud Assistant, klik Settings.
Di kotak dialog Cloud Assistant Settings, klik tab Command Execution Settings dan pilih Deliver to OSS.
Klik OSS Console di sebelah kanan bidang Bucket.
Pergi ke direktori tempat objek yang berisi catatan eksekusi tugas disimpan.
Setelah masuk ke konsol OSS, Anda akan secara otomatis diarahkan ke direktori root yang Anda tentukan saat mengonfigurasi pengaturan pengiriman untuk mengirimkan catatan eksekusi tugas. Anda dapat mengakses subdirektori yang dibuat secara otomatis berdasarkan jenis tugas.
Untuk tugas command task, pergi ke subdirektori invocationResults/<ID Tugas>. Di subdirektori ini, direktori yang dinamai berdasarkan ID instance ECS dan skrip perintah ditampilkan. Skrip mungkin memiliki salah satu nama berikut:
commandContent.bat: Perintah batch, yang dapat dijalankan pada instance ECS Windows.
commandContent.ps1: Perintah PowerShell, yang dapat dijalankan pada instance ECS Windows.
commandContent.sh: Perintah shell, yang dapat dijalankan pada instance ECS Linux.
Untuk tugas file-sending task, pergi ke subdirektori sendFileResults/<ID Tugas>. Di subdirektori ini, direktori yang dinamai berdasarkan ID instance ECS dan file fileContent.txt ditampilkan. File tersebut berisi konten yang dikirimkan.
Gambar berikut menunjukkan subdirektori sampel yang dihasilkan untuk tugas yang menjalankan perintah shell pada instance ECS Linux.

Pergi ke direktori yang dinamai berdasarkan ID instance ECS untuk menanyakan objek yang berisi catatan eksekusi tugas yang dijalankan pada instance tersebut.
Gambar-gambar berikut menunjukkan objek JSON format sampel yang berisi catatan eksekusi tugas.
Objek sampel yang berisi catatan eksekusi perintah satu kali

Objek sampel yang berisi catatan eksekusi perintah terjadwal
Nomor dalam setiap nama objek menunjukkan jumlah kali perintah dijalankan pada instance yang ditentukan.

Objek sampel yang berisi catatan pengiriman file

Klik View Details di kolom Actions yang sesuai dengan objek yang berisi catatan eksekusi tugas. Kemudian, unduh objek atau salin URL objek dan lihat isi objek.
Kode berikut menunjukkan objek sampel yang berisi catatan eksekusi satu kali perintah shell. Untuk informasi tentang parameter yang terkandung dalam catatan eksekusi, lihat bagian Parameter dalam Catatan Eksekusi Tugas dari topik ini.
{ "RegionId":"cn-hangzhou", "InstanceId":"i-bp1hd5ztmab9cgc0****", "InvokeId":"t-hz01x7rtjfy****", "CommandId":"c-hz01x7cn5aj****", "CommandName":"cmd-hostname", "CommandType":"RunShellScript", "CommandContent":"hostname", "ResourceOwnerUid":160998252992****, "CallerUid":160998252992****, "CallerType":"customer", "Timeout":60, "Frequency":"", "Parameters":"{}", "Username":"", "RepeatMode":"Once", "Repeats":1, "InvocationStatus":"Success", "Dropped":0, "Output":"iZbp1hd5ztmab9cgc0****\n", "ExitCode":0, "CreationTime":"2021-09-26T05:47:20Z", "StartTime":"2021-09-26T05:47:20Z", "UpdateTime":"2021-09-26T05:47:20Z", "FinishedTime":"2021-09-26T05:47:20Z", "StopTime":"" }
Parameter dalam catatan eksekusi tugas
Tabel berikut menjelaskan parameter yang terkandung dalam catatan eksekusi tugas. Untuk informasi lebih lanjut tentang cara menggunakan parameter, seperti nilai valid, lihat DescribeCommands dan DescribeInvocationResults.
Parameter | Contoh | Deskripsi |
RegionId | cn-hangzhou | ID wilayah instance ECS tempat perintah dijalankan. |
InstanceId | i-bp1hd5ztmab9cgc0**** | ID instance |
InvokeId | t-hz01x7rtjfy**** | ID tugas perintah. |
CommandId | c-hz01x7cn5aj**** | ID skrip. |
CommandName | cmd-hostname | Nama perintah. |
CommandType | RunShellScript | Jenis perintah. |
CommandContent | hostname | Isi teks biasa dari perintah. |
ResourceOwnerUid | 160998252992**** | ID akun Alibaba Cloud pemanggil perintah. |
CallerUid | 160998252992**** | ID akun pemanggil perintah. |
CallerType | customer | Mode panggilan pemanggil perintah. |
Timeout | 60 | Periode timeout untuk tugas perintah. Satuan: detik. |
Frequency | 0 * 14 * * ? | Jadwal di mana perintah dijalankan. Nilai parameter ini adalah ekspresi cron. Untuk informasi lebih lanjut, lihat Ekspresi Cron. |
Parameters | {} | Pasangan nilai kunci parameter kustom yang dilewatkan saat parameter kustom disertakan dalam perintah. |
Username | root | Nama pengguna yang digunakan untuk menjalankan perintah pada instance ECS. |
RepeatMode | Period | Menunjukkan bagaimana perintah dijalankan. |
Repeats | 2 | Jumlah kali perintah dijalankan pada instance ECS. |
InvocationStatus | Success | Status perintah pada satu instance ECS. |
ErrorCode | InstanceNotExists | Kode kesalahan yang dikembalikan saat perintah tidak dapat dikirim atau dijalankan. |
ErrorInfo | instance yang ditentukan tidak ada | Pesan kesalahan yang dikembalikan saat perintah tidak dapat dikirim atau dijalankan. |
Dropped | 0 | Ukuran teks yang dipotong dan dibuang saat nilai parameter respons Output melebihi 24 KB. |
Output | iZbp1hd5ztmab9cgc0****\n | Keluaran perintah. |
ExitCode | 0 | Kode keluar perintah. |
CreationTime | 2021-09-26T05:47:20Z | Waktu saat tugas perintah dibuat. |
StartTime | 2021-09-26T05:47:20Z | Waktu saat perintah mulai dijalankan pada instance ECS. |
UpdateTime | 2021-09-26T06:53:00Z | Waktu saat status tugas perintah diperbarui. |
FinishedTime | 2021-09-26T06:53:00Z | Waktu saat tugas perintah selesai. |
StopTime | 2021-09-26T06:53:00Z | Waktu saat perintah berhenti dijalankan pada instance ECS. Jika Anda memanggil operasi StopInvocation untuk menghentikan eksekusi secara manual, nilainya adalah waktu saat operasi dipanggil. |
Tabel berikut menjelaskan parameter yang terkandung dalam catatan pengiriman file. Untuk informasi lebih lanjut tentang cara menggunakan parameter, seperti nilai valid, lihat DescribeSendFileResults.
Parameter | Contoh | Deskripsi |
RegionId | cn-hangzhou | ID wilayah instance ECS ke mana file dikirim. |
InstanceId | i-bp1hd5ztmab9cgc0**** | ID instance |
InvokeId | f-hz01xeva44**** | ID tugas pengiriman file. |
FileName | sendfile-test.txt | Nama file |
ContentType | Base64 | Tipe konten file. |
Description | Untuk tes | Deskripsi file. |
FileContent | c2VuZCBmaWxlIHRlc3Q= | Konten file. |
FileGroup | root | Grup file. |
FileMode | 0644 | Izin pada file jarak jauh. |
FileOwner | root | Pemilik file jarak jauh. |
ResourceOwnerUid | 16099825299**** | ID akun Alibaba Cloud pengirim file. |
CallerUid | 16099825299**** | ID akun pengirim file. |
CallerType | customer | Mode panggilan pengirim file. |
Overwrite | true | Menunjukkan apakah file ditimpa di direktori tujuan jika file memiliki nama yang sama dengan file yang dikirim. |
TargetDir | /root | Direktori tujuan ke mana file dikirim. |
Timeout | 60 | Periode timeout tugas pengiriman file. Satuan: detik. |
InvocationStatus | Success | Status tugas pengiriman file. |
ErrorCode | FileAlreadyExists | Kode kesalahan yang dikembalikan saat file gagal dikirim ke instance ECS. |
ErrorInfo | File sudah ada: sendfile-test.txt | Pesan kesalahan yang dikembalikan saat file gagal dikirim ke instance ECS atau saat tugas pengiriman file gagal dieksekusi pada instance ECS. |
CreationTime | 2021-09-28T05:31:04Z | Waktu pembuatan tugas pengiriman file. |
StartTime | 2021-09-28T05:31:04Z | Waktu saat tugas pengiriman file mulai dieksekusi pada instance ECS. |
UpdateTime | 2021-09-28T05:31:04Z | Waktu saat status tugas pengiriman file diperbarui. |
FinishTime | 2021-09-28T05:31:04Z | Waktu saat tugas pengiriman file selesai. |
Referensi
DescribeCloudAssistantSettings: menanyakan konfigurasi Cloud Assistant.
ModifyCloudAssistantSettings: memodifikasi konfigurasi fitur Cloud Assistant.