Kustomisasi instance SageMaker notebook menggunakan skrip LCC - Amazon SageMaker

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kustomisasi instance SageMaker notebook menggunakan skrip LCC

penting

Kebijakan IAM khusus yang memungkinkan Amazon SageMaker Studio atau Amazon SageMaker Studio Classic membuat SageMaker sumber daya Amazon juga harus memberikan izin untuk menambahkan tag ke sumber daya tersebut. Izin untuk menambahkan tag ke sumber daya diperlukan karena Studio dan Studio Classic secara otomatis menandai sumber daya apa pun yang mereka buat. Jika kebijakan IAM memungkinkan Studio dan Studio Classic membuat sumber daya tetapi tidak mengizinkan penandaan, kesalahan "AccessDenied" dapat terjadi saat mencoba membuat sumber daya. Untuk informasi selengkapnya, lihat Berikan izin untuk menandai sumber daya SageMaker.

AWS Kebijakan Terkelola untuk Amazon SageMakeryang memberikan izin untuk membuat SageMaker sumber daya sudah menyertakan izin untuk menambahkan tag saat membuat sumber daya tersebut.

Konfigurasi siklus hidup (LCC) menyediakan skrip shell yang berjalan hanya saat Anda membuat instance notebook atau kapan pun Anda memulainya. Saat membuat instance notebook, Anda dapat membuat LCC baru atau melampirkan LCC yang sudah Anda miliki. Skrip konfigurasi siklus aktif berguna untuk kasus penggunaan berikut ini:

  • Menginstal paket atau contoh notebook pada instance notebook

  • Mengkonfigurasi jaringan dan keamanan untuk instance notebook

  • Menggunakan skrip shell untuk menyesuaikan instance notebook

Anda juga dapat menggunakan skrip konfigurasi siklus hidup untuk mengakses AWS layanan dari buku catatan Anda. Misalnya, Anda dapat membuat skrip yang memungkinkan Anda menggunakan buku catatan untuk mengontrol AWS sumber daya lain, seperti instans EMR Amazon.

Kami memelihara repositori publik skrip konfigurasi siklus hidup notebook yang menangani kasus penggunaan umum untuk menyesuaikan instance notebook di https://github.com/aws-samples/ -. amazon-sagemaker-notebook-instance lifecycle-config-samples

catatan

Setiap skrip memiliki batas 16384 karakter.

Nilai variabel $PATH lingkungan yang tersedia untuk kedua skrip adalah/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/sbin:/sbin:/bin. Direktori kerja, yang merupakan nilai variabel $PWD lingkungan, adalah/.

Lihat CloudWatch Log untuk konfigurasi siklus hidup instance notebook di grup /aws/sagemaker/NotebookInstances log dalam aliran log. [notebook-instance-name]/[LifecycleConfigHook]

Skrip tidak dapat berjalan lebih dari 5 menit. Jika skrip berjalan lebih dari 5 menit, skrip gagal dan instance notebook tidak dibuat atau dimulai. Untuk membantu mengurangi waktu berjalan skrip, coba yang berikut ini:

  • Kurangi langkah-langkah yang diperlukan. Misalnya, batasi lingkungan conda mana untuk menginstal paket besar.

  • Jalankan tugas dalam proses paralel.

  • Gunakan nohup perintah dalam skrip Anda.

Anda dapat melihat daftar konfigurasi siklus hidup instance notebook yang sebelumnya dibuat dengan memilih Konfigurasi Siklus Hidup di konsol. SageMaker Anda dapat melampirkan LCC instance notebook saat membuat instance notebook baru. Untuk informasi selengkapnya tentang membuat instans notebook, lihatBuat instans SageMaker notebook Amazon.

Untuk membuat konfigurasi siklus hidup
  1. Buka SageMaker konsol di https://console.aws.amazon.com/sagemaker/.

  2. Di panel navigasi sebelah kiri, pilih Konfigurasi admin.

  3. Di bawah Konfigurasi Admin, pilih Konfigurasi Siklus Hidup.

  4. Dari halaman Konfigurasi Siklus Hidup, pilih tab Instance Notebook.

  5. Pilih Buat konfigurasi.

  6. Untuk Nama, ketikkan nama menggunakan karakter alfanumerik dan “-”, tetapi tidak ada spasi. Nama dapat memiliki maksimum 63 karakter.

  7. (Opsional) Untuk membuat skrip yang berjalan saat Anda membuat buku catatan dan setiap kali Anda memulainya, pilih Mulai buku catatan.

  8. Di editor Start notebook, ketik skrip.

  9. (Opsional) Untuk membuat skrip yang berjalan hanya sekali, saat Anda membuat notebook, pilih Buat notebook.

  10. Di editor Buat notebook, ketik skrip konfigurasi jaringan.

  11. Pilih Buat konfigurasi.