Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat dan melampirkan konfigurasi siklus hidup
Anda dapat membuat dan melampirkan konfigurasi siklus hidup menggunakan salah satu atau. Konsol Manajemen AWS AWS Command Line Interface
Topik
Membuat dan melampirkan konfigurasi siklus hidup ()AWS CLI
penting
Sebelum menggunakan fungsi , pastikan untuk melengkapi prasyarat berikut:
-
Perbarui AWS CLI dengan mengikuti langkah-langkah dalam Menginstal AWS CLI Versi saat ini.
-
Dari mesin lokal Anda, jalankan
aws configuredan berikan AWS kredensyal Anda. Untuk informasi tentang AWS kredensyal, lihat Memahami dan mendapatkan kredensyal Anda AWS. -
Onboard ke domain Amazon SageMaker AI. Untuk informasi konseptual, lihat Ikhtisar domain Amazon SageMaker AI. Untuk panduan memulai cepat, lihatGunakan pengaturan cepat untuk Amazon SageMaker AI.
Prosedur berikut menunjukkan cara membuat skrip konfigurasi siklus hidup yang mencetak Hello World dalam Editor Kode atau. JupyterLab
catatan
Setiap skrip dapat memiliki hingga 16.384 karakter.
-
Dari mesin lokal Anda, buat file bernama
my-script.shdengan konten berikut:#!/bin/bash set -eux echo 'Hello World!' -
Gunakan yang berikut ini untuk mengonversi
my-script.shfile 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` -
Buat konfigurasi siklus hidup untuk digunakan dengan Studio. Perintah berikut membuat konfigurasi siklus hidup yang berjalan saat Anda meluncurkan aplikasi terkait
JupyterLab:aws sagemaker create-studio-lifecycle-config \ --regionregion\ --studio-lifecycle-config-namemy-lcc\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-typeapplication-typeUntuk
studio-lifecycle-config-app-type, tentukan salah satu,CodeEditoratauJupyterLab.catatan
ARN dari konfigurasi siklus hidup yang baru dibuat yang dikembalikan. ARN ini diperlukan untuk melampirkan konfigurasi siklus hidup ke aplikasi Anda.
Untuk memastikan bahwa lingkungan disesuaikan dengan benar, pengguna dan administrator menggunakan perintah yang berbeda untuk melampirkan konfigurasi siklus hidup.
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 untuk aplikasi. JupyterLab Tambahkan ARN konfigurasi siklus hidup 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-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "JupyterLabAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'
Perintah berikut membuat profil pengguna dengan konfigurasi siklus hidup untuk aplikasi Editor Kode. Tambahkan ARN konfigurasi siklus hidup dari langkah sebelumnya ke pengguna. CodeEditorAppSettings Anda dapat menambahkan beberapa konfigurasi siklus hidup secara bersamaan dengan meneruskan daftarnya. Ketika pengguna meluncurkan aplikasi Editor Kode 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. CodeEditorAppSettings
# Create a new UserProfile aws sagemaker create-user-profile --domain-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'
Untuk melampirkan konfigurasi siklus hidup, Anda harus memperbarui UserSettings untuk profil pengguna Anda.
Perintah berikut membuat profil pengguna dengan konfigurasi siklus hidup untuk aplikasi. JupyterLab Tambahkan ARN konfigurasi siklus hidup dari langkah sebelumnya ke profil pengguna Anda. JupyterLabAppSettings
# Update a UserProfile aws sagemaker update-user-profile --domain-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "JupyterLabAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn" } }'
Perintah berikut membuat profil pengguna dengan konfigurasi siklus hidup untuk aplikasi Editor Kode. Tambahkan ARN konfigurasi siklus hidup dari langkah sebelumnya ke profil pengguna Anda. CodeEditorAppSettings Konfigurasi siklus hidup yang dilewati pengguna harus termasuk dalam daftar konfigurasi siklus hidup. CodeEditorAppSettings
# Update a UserProfile aws sagemaker update-user-profile --domain-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "CodeEditorAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn" } }'
Membuat dan melampirkan konfigurasi siklus hidup (konsol)
Untuk membuat dan melampirkan konfigurasi siklus hidup di Konsol Manajemen AWS, navigasikan ke konsol Amazon SageMaker AI