Node perintah jarak jauh Elastic Compute Service (ECS) dalam alur tugas memungkinkan Anda menjalankan skrip shell, PowerShell, atau batch pada instance ECS jarak jauh menggunakan Cloud Assistant. Topik ini menjelaskan cara mengonfigurasi node tersebut.
Skenario
Memproses data menggunakan alat canggih seperti pustaka NumPy dan scikit-learn untuk Python serta pustaka MLlib dari Apache Spark. Model yang dihasilkan dapat diterapkan pada fitur penyortiran halus dan rekomendasi sistem pencarian.
Mengonsumsi data, misalnya dengan membuat skrip Excel untuk membaca data atau skrip otomatis untuk mengirim email berisi data yang telah dibaca.
Memanggil program Hadoop MapReduce atau Apache Spark yang dikembangkan sendiri.
Prasyarat
Sebuah instance ECS telah dibeli. Untuk informasi lebih lanjut, lihat Buat Instance di Tab Peluncuran Kustom.
Tag telah ditambahkan ke instance ECS. Kunci tag adalah
dms, dan nilai tag adalahscript-for-dms. Untuk informasi lebih lanjut, lihat Ubah Tag Sebuah Instance.Klien Cloud Assistant telah diinstal pada instance ECS. Untuk informasi lebih lanjut, lihat Instal Agen Cloud Assistant.
CatatanSecara default, instance ECS yang dibuat dari gambar publik setelah 1 Desember 2017 sudah dilengkapi dengan klien Cloud Assistant.
Izin InvokeCommand pada instance ECS telah diberikan kepada pengguna RAM Anda. Untuk memberikan izin, lakukan langkah-langkah berikut:
Buat kebijakan. Anda dapat membuat kebijakan menggunakan editor visual atau skrip JSON. Untuk informasi lebih lanjut, lihat Buat Kebijakan Kustom. Untuk memberikan izin InvokeCommand, gunakan skrip berikut:
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action": [ "ecs:InvokeCommand" ], "Resource": [ "*" ], "Condition": {} } ] }Lampirkan kebijakan ke pengguna RAM Anda. Untuk informasi lebih lanjut, lihat Berikan Izin kepada Pengguna RAM.
Prosedur
- Masuk ke Konsol DMS V5.0.
Di bilah navigasi atas, pilih DTS > Data Development > Task Orchestration.
CatatanJika antarmuka konsol dalam mode sederhana, klik
di sudut kiri atas dan pilih All functions. Di panel navigasi yang muncul, pilih DTS > Data Development > Task Orchestration.Klik nama alur tugas yang ingin Anda kelola untuk masuk ke halaman detail alur tugas.
CatatanUntuk informasi lebih lanjut tentang cara membuat alur tugas, lihat Ikhtisar.
Di daftar Task Type di sisi kiri kanvas, seret jenis node ECS remote commands ke area kosong kanvas.
Klik dua kali node ECS remote commands di kanvas.
Di halaman konfigurasi node Perintah Jarak Jauh ECS, atur parameter untuk node tersebut.
Kategori
Parameter
Diperlukan
Deskripsi
Konfigurasi dasar
Region
Ya
Wilayah tempat instance ECS berada.
ECS Instance ID
Ya
ID instance ECS. Di daftar drop-down ECS Instance ID, pilih instance ECS tempat Anda ingin menjalankan perintah.
CatatanHanya instance ECS dengan kunci tag
dmsdan nilai tagscript-for-dmsyang ditampilkan di daftar drop-down ECS Instance ID.Anda dapat memilih beberapa instance ECS yang menjalankan sistem operasi yang sama.
Command Type
Ya
Tipe perintah yang akan dijalankan. Jika instance ECS menjalankan Linux, pilih Shell (Linux).
Jika instance ECS menjalankan Windows, pilih Bat (Windows) atau PowerShell (Windows).
Timeout
Ya
Periode waktu habis untuk menjalankan perintah yang ditentukan. Unit: detik.
Working Directory
Ya
Direktori kerja perintah pada instance ECS.
Jika Anda tidak menyetel parameter ini, direktori kerja default akan dipilih secara otomatis. Direktori kerja default adalah
/rootuntuk instance ECS yang menjalankan Linux danC:\Windows\System32untuk instance ECS yang menjalankan Windows.Pengaturan lanjutan
User
Ya
Nama pengguna untuk menjalankan perintah pada instance ECS.
CatatanJika Anda ingin menentukan pengguna biasa bukan pengguna root atau sistem, pengguna yang ditentukan harus diberi izin yang diperlukan. Untuk informasi lebih lanjut, lihat Jalankan perintah Cloud Assistant sebagai pengguna biasa.
Password Name for Windows
Ya
Kata sandi pengguna untuk menjalankan perintah pada instance ECS yang menjalankan Windows.
CatatanUntuk informasi lebih lanjut, lihat Jalankan perintah Cloud Assistant sebagai pengguna biasa.
Pengaturan perintah
Command Settings
Ya
Perintah yang akan dieksekusi pada instance ECS.
Sebagai contoh,
python /home/admin/hello.py.Konfigurasikan variabel output. Langkah ini opsional. Di node hilir, Anda dapat melihat dan merujuk variabel output.
Klik tab Variable Setting di panel navigasi sisi kanan.
Klik tab Output Variables.
Klik Increase Variable.
Di bidang Variable Name, masukkan nama variabel. Untuk informasi lebih lanjut, lihat Variabel.
CatatanUntuk setiap instance ECS yang Anda pilih, jika nilai yang dikembalikan di baris terakhir dalam format JSON, variabel dalam nilai tersebut dapat digunakan sebagai variabel output. Sebagai contoh, jika {"a":"hello"} dikembalikan untuk Instance A dan {"b":"world"} dikembalikan untuk Instance B, baik variabel a maupun b dapat digunakan sebagai variabel output.
Di bilah alat atas halaman konfigurasi, klik Try Run.
Jika status SUCCEEDED muncul di baris terakhir log, alur tugas berhasil dijalankan.
Jika status FAILED muncul di baris terakhir log, alur tugas gagal dijalankan. Klik Log di bilah alat atas untuk melihat penyebab kegagalan, modifikasi konfigurasi sesuai, dan jalankan alur tugas lagi.