Pembuatan konfigurasi siklus hidup - Amazon SageMaker

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

Pembuatan konfigurasi siklus hidup

Topik ini mencakup instruksi untuk membuat dan mengaitkan konfigurasi siklus hidup dengan. JupyterLab Anda menggunakan AWS Command Line Interface (AWS CLI) atau AWS Management Console untuk mengotomatiskan kustomisasi untuk JupyterLab lingkungan Anda.

Konfigurasi siklus hidup adalah skrip shell yang dipicu oleh peristiwa JupyterLab siklus hidup, seperti memulai buku catatan baru. JupyterLab Untuk informasi selengkapnya tentang konfigurasi siklus hidup, lihat. Konfigurasi siklus hidup dengan JupyterLab

Buat konfigurasi siklus hidup ()AWS CLI

Pelajari cara membuat konfigurasi siklus hidup menggunakan AWS Command Line Interface (AWS CLI) untuk mengotomatiskan penyesuaian lingkungan Studio Anda.

Prasyarat

Sebelum menggunakan fungsi , pastikan untuk melengkapi prasyarat berikut:

Langkah 1: Buat konfigurasi siklus hidup

Prosedur berikut menunjukkan cara membuat skrip konfigurasi siklus hidup yang mencetak. Hello World

catatan

Setiap skrip dapat memiliki hingga 16.384 karakter.

  1. Dari mesin lokal Anda, buat file bernama my-script.sh dengan konten berikut:

    #!/bin/bash set -eux echo 'Hello World!'
  2. Gunakan yang berikut ini untuk mengonversi my-script.sh file Anda menjadi format base64. Persyaratan ini mencegah kesalahan yang terjadi dari spasi dan pengkodean jeda baris.

    LCC_CONTENT=`openssl base64 -A -in my-script.sh`
  3. Buat konfigurasi siklus hidup untuk digunakan dengan Studio. Perintah berikut membuat konfigurasi siklus hidup yang berjalan saat Anda meluncurkan aplikasi terkaitJupyterLab:

    aws sagemaker create-studio-lifecycle-config \ --region region \ --studio-lifecycle-config-name my-jl-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type JupyterLab

    Perhatikan konfigurasi siklus hidup yang baru dibuat yang dikembalikan. ARN Ini ARN diperlukan untuk melampirkan konfigurasi siklus hidup ke aplikasi Anda.

Langkah 2: Lampirkan konfigurasi siklus hidup ke SageMaker domain Amazon Anda (domain) dan profil pengguna

Untuk melampirkan konfigurasi siklus hidup, Anda harus memperbarui UserSettings untuk domain atau profil pengguna Anda. Skrip konfigurasi siklus hidup yang terkait pada tingkat domain diwarisi oleh semua pengguna. Namun, skrip yang terkait pada tingkat profil pengguna dicakup oleh pengguna tertentu.

Anda dapat membuat profil pengguna, domain, atau ruang baru dengan konfigurasi siklus hidup yang dilampirkan menggunakan perintah berikut:

Perintah berikut membuat profil pengguna dengan konfigurasi siklus hidup. Tambahkan konfigurasi siklus hidup ARN dari langkah sebelumnya ke pengguna. JupyterLabAppSettings Anda dapat menambahkan beberapa konfigurasi siklus hidup secara bersamaan dengan meneruskan daftarnya. Ketika pengguna meluncurkan JupyterLab aplikasi dengan AWS CLI, mereka dapat menentukan konfigurasi siklus hidup alih-alih menggunakan konfigurasi default. Konfigurasi siklus hidup yang dilewati pengguna harus termasuk dalam daftar konfigurasi siklus hidup. JupyterLabAppSettings

# Create a new UserProfile aws sagemaker create-user-profile --domain-id domain-id \ --user-profile-name user-profile-name \ --region region \ --user-settings '{ "JupyterLabAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Membuat konfigurasi siklus hidup (Konsol)

Pelajari cara membuat konfigurasi siklus hidup menggunakan untuk mengotomatiskan penyesuaian AWS Management Console untuk lingkungan Studio Anda.

Langkah 1: Buat konfigurasi siklus hidup

Gunakan prosedur berikut untuk membuat skrip konfigurasi siklus hidup yang mencetak. Hello World

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

  2. Di panel navigasi kiri, pilih Konfigurasi admin.

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

  4. Pilih JupyterLabtab.

  5. Pilih Buat konfigurasi.

  6. Untuk Nama, tentukan nama konfigurasi siklus hidup.

  7. Untuk kotak teks di bawah Skrip, tentukan konfigurasi siklus hidup berikut:

    #!/bin/bash set -eux echo 'Hello World!'
  8. Pilih Buat konfigurasi.

Langkah 2: Lampirkan konfigurasi siklus hidup ke SageMaker domain Amazon Anda (domain) dan profil pengguna

Skrip konfigurasi siklus hidup yang terkait pada tingkat domain diwarisi oleh semua pengguna. Namun, skrip yang terkait pada tingkat profil pengguna dicakup oleh pengguna tertentu.

Anda dapat melampirkan beberapa konfigurasi siklus hidup ke domain atau profil pengguna untuk. JupyterLab

Gunakan prosedur berikut untuk melampirkan konfigurasi siklus hidup ke domain.

Untuk melampirkan konfigurasi siklus hidup ke domain
  1. Buka SageMaker konsol Amazon di https://console.aws.amazon.com/sagemaker/.

  2. Di panel navigasi kiri, pilih Konfigurasi admin.

  3. Di bawah konfigurasi Admin, pilih domain.

  4. Dari daftar domain, pilih domain untuk melampirkan konfigurasi siklus hidup.

  5. Dari detail Domain, pilih tab Lingkungan.

  6. Di bawah Konfigurasi Siklus Hidup untuk aplikasi Studio pribadi, pilih Lampirkan.

  7. Di bawah Sumber, pilih Konfigurasi yang ada.

  8. Di bawah Konfigurasi siklus hidup Studio, pilih konfigurasi siklus hidup yang Anda buat pada langkah sebelumnya.

  9. Pilih Lampirkan ke domain.

Gunakan prosedur berikut untuk melampirkan konfigurasi siklus hidup ke profil pengguna.

Untuk melampirkan konfigurasi siklus hidup ke profil pengguna
  1. Buka SageMaker konsol Amazon di https://console.aws.amazon.com/sagemaker/.

  2. Di panel navigasi kiri, pilih Konfigurasi admin.

  3. Di bawah konfigurasi Admin, pilih domain.

  4. Dari daftar domain, pilih domain yang berisi profil pengguna untuk melampirkan konfigurasi siklus hidup.

  5. Di bawah Profil pengguna, pilih profil pengguna.

  6. Dari halaman Detail Pengguna, pilih Edit.

  7. Di navigasi kiri, pilih Pengaturan studio.

  8. Di bawah Konfigurasi Siklus Hidup yang dilampirkan ke pengguna, pilih Lampirkan.

  9. Di bawah Sumber, pilih Konfigurasi yang ada.

  10. Di bawah Konfigurasi siklus hidup Studio, pilih konfigurasi siklus hidup yang Anda buat pada langkah sebelumnya.

  11. Pilih Lampirkan ke profil pengguna.