Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Bekerja dengan data EC2 pengguna Amazon
Anda dapat menyediakan data EC2 pengguna di template peluncuran yang cloud-init
berjalan saat instans diluncurkan. Blok data pengguna dengan tipe konten cloud-config
dijalankan sebelum instance mendaftar dengan AWS PCSAPI, sementara blok data pengguna dengan tipe konten text/x‑shellscript
dijalankan 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 templat peluncuran harus dalam format arsip MIME multi-bagian
File MIME multi-bagian terdiri dari komponen-komponen berikut:
-
Jenis konten dan deklarasi batas bagian:
Content-Type: multipart/mixed; boundary="==BOUNDARY=="
-
Deklarasi MIME versi:
MIME-Version: 1.0
-
Satu atau beberapa blok data pengguna yang berisi komponen berikut:
-
Batas pembuka yang menandakan awal dari blok data pengguna:.
--==BOUNDARY==
Anda harus menjaga garis sebelum batas ini kosong. -
Deklarasi tipe 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 tipe konten kosong. -
Isi data pengguna, seperti daftar perintah atau
cloud-config
arahan shell.
-
-
Batas penutupan yang menandakan akhir file MIME multi-bagian:.
--==BOUNDARY==--
Anda harus menjaga garis sebelum batas penutupan kosong.
catatan
Jika Anda menambahkan data pengguna ke template peluncuran di EC2 konsol Amazon, Anda dapat menempelkannya sebagai teks biasa. Atau, Anda dapat mengunggahnya dari file. Jika Anda menggunakan AWS CLI atau AWS SDK, Anda harus terlebih dahulu mengkodekan data pengguna base64 dan mengirimkan string itu sebagai nilai UserData
parameter saat Anda memanggil CreateLaunchTemplate, seperti yang ditunjukkan dalam file iniJSON.
{ "LaunchTemplateName": "base64-user-data", "LaunchTemplateData": { "UserData": "ewogICAgIkxhdW5jaFRlbXBsYXRlTmFtZSI6ICJpbmNyZWFzZS1jb250YWluZXItdm9sdW..." } }