Bekerja dengan data EC2 pengguna Amazon - AWS PCS

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:

Data pengguna dalam templat peluncuran harus dalam format arsip MIME multi-bagian. Ini karena data pengguna Anda digabungkan dengan data AWS PCS pengguna lain yang diperlukan untuk mengkonfigurasi node di grup node Anda. Anda dapat menggabungkan beberapa blok data pengguna menjadi satu file 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..." } }