Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan data pengguna Amazon EC2 untuk AWS PCS
catatan
Untuk sebagian besar tugas konfigurasi node, kami merekomendasikan tindakan siklus hidup node. Mereka menyediakan API-native konfigurasi yang dapat digunakan kembali dengan penanganan kesalahan per skrip dan kontrol reboot. Gunakan data pengguna template peluncuran untuk tugas yang harus dijalankan sebelum agen AWS PCS dimulai. Untuk informasi selengkapnya, lihat Tindakan siklus hidup simpul.
Anda dapat menyediakan data pengguna EC2 di template peluncuran yang cloud-init berjalan saat instans diluncurkan. Blok data pengguna dengan tipe konten di cloud-config jalankan sebelum instance mendaftar dengan API AWS PCS, sementara blok data pengguna dengan tipe konten di text/x‑shellscript jalankan setelah pendaftaran selesai, tetapi sebelum daemon Slurm dimulai. Untuk informasi selengkapnya, lihat dokumentasi cloud-init
Data pengguna kami dapat melakukan skenario konfigurasi umum, termasuk namun tidak terbatas pada hal-hal berikut:
-
Memasang sistem file jaringan
Data pengguna dalam template peluncuran harus dalam format arsip multi-bagian
File multi-bagian MIME terdiri dari komponen berikut:
-
Jenis konten dan deklarasi batas bagian:
Content-Type: multipart/mixed; boundary="==BOUNDARY==" -
Deklarasi versi MIME:
MIME-Version: 1.0 -
Satu atau beberapa blok data pengguna yang berisi komponen berikut:
-
Batas pembukaan yang menandakan awal blok data pengguna:
--==BOUNDARY==. Anda harus menjaga garis sebelum batas ini kosong. -
Deklarasi jenis konten untuk blok:
Content-Type: text/cloud-config; charset="us-ascii"atauContent-Type: text/x-shellscript; charset="us-ascii". Anda harus menjaga baris setelah deklarasi jenis konten kosong. -
Isi data pengguna, seperti daftar perintah shell atau ar
cloud-configahan.
-
-
Batas penutupan yang menandakan akhir file multi-bagian MIME:.
--==BOUNDARY==--Anda harus menjaga garis sebelum batas penutupan kosong.
catatan
Jika Anda menambahkan data pengguna ke template peluncuran di konsol Amazon EC2, Anda dapat menempelkannya sebagai teks biasa. Atau, Anda dapat mengunggahnya dari file. Jika Anda menggunakan AWS CLI atau AWS SDK, Anda harus terlebih dahulu base64 menyandikan data pengguna dan mengirimkan string itu sebagai nilai UserData parameter saat Anda memanggil CreateLaunchTemplate, seperti yang ditunjukkan dalam file JSON ini.
{ "LaunchTemplateName": "base64-user-data", "LaunchTemplateData": { "UserData": "ewogICAgIkxhdW5jaFRlbXBsYXRlTmFtZSI6ICJpbmNyZWFzZS1jb250YWluZXItdm9sdW..." } }