

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

# Pembuatan konfigurasi siklus hidup
<a name="jl-lcc-create"></a>

Topik ini mencakup instruksi untuk membuat dan mengaitkan konfigurasi siklus hidup dengan. JupyterLab Anda menggunakan AWS Command Line Interface (AWS CLI) atau Konsol Manajemen AWS 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](jl-lcc.md)

## Buat konfigurasi siklus hidup ()AWS CLI
<a name="jl-lcc-create-cli"></a>

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

### Prasyarat
<a name="jl-lcc-create-cli-prerequisites"></a>

Sebelum menggunakan fungsi , pastikan untuk melengkapi prasyarat berikut: 
+ Perbarui AWS CLI dengan mengikuti langkah-langkah dalam [Menginstal AWS CLI Versi saat ini](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html#install-tool-bundled).
+ Dari mesin lokal Anda, jalankan `aws configure` dan berikan AWS kredensil Anda. Untuk informasi tentang AWS kredensil, lihat [Memahami dan mendapatkan kredensil Anda AWS](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html). 
+ Onboard ke domain Amazon SageMaker AI. Untuk informasi konseptual, lihat [Ikhtisar domain Amazon SageMaker AI](gs-studio-onboard.md). Untuk panduan memulai cepat, lihat[Gunakan pengaturan cepat untuk Amazon SageMaker AI](onboard-quick-start.md).

### Langkah 1: Buat konfigurasi siklus hidup
<a name="jl-lcc-create-cli-step1"></a>

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!'
   ```

1. 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`
   ```

1. 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 \
   --region region \
   --studio-lifecycle-config-name my-jl-lcc \
   --studio-lifecycle-config-content $LCC_CONTENT \
   --studio-lifecycle-config-app-type JupyterLab
   ```

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

### Langkah 2: Lampirkan konfigurasi siklus hidup ke domain Amazon SageMaker AI (domain) dan profil pengguna
<a name="jl-lcc-create-cli-step2"></a>

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:
+ [create-user-profile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sagemaker/create-user-profile.html)
+ [buat-domain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sagemaker/create-domain.html)
+ [menciptakan-ruang](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sagemaker/create-space.html)

Perintah berikut membuat profil pengguna dengan konfigurasi siklus hidup. 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-id domain-id \
--user-profile-name user-profile-name \
--region region \
--user-settings '{
"JupyterLabAppSettings": {
  "LifecycleConfigArns":
    [lifecycle-configuration-arn-list]
  }
}'
```

## Membuat konfigurasi siklus hidup (Konsol)
<a name="jl-lcc-create-console"></a>

Pelajari cara membuat konfigurasi siklus hidup menggunakan untuk mengotomatiskan penyesuaian Konsol Manajemen AWS untuk lingkungan Studio Anda.

### Langkah 1: Buat konfigurasi siklus hidup
<a name="jl-lcc-create-console-step1"></a>

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

**Untuk membuat konfigurasi siklus hidup**

1. Buka konsol Amazon SageMaker AI di [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Di panel navigasi kiri, pilih **Konfigurasi admin**.

1. Di bawah **Konfigurasi Admin, pilih Konfigurasi** **Siklus Hidup**. 

1. Pilih **JupyterLab**tab.

1. Pilih **Buat konfigurasi**.

1. Untuk **Nama**, tentukan nama konfigurasi siklus hidup.

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

   ```
   #!/bin/bash
   set -eux
   echo 'Hello World!'
   ```

1. Pilih **Buat konfigurasi**.

### Langkah 2: Lampirkan konfigurasi siklus hidup ke domain Amazon SageMaker AI (domain) dan profil pengguna
<a name="jl-lcc-create-console-step2"></a>

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 konsol Amazon SageMaker AI di [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Di panel navigasi kiri, pilih **Konfigurasi admin**.

1. Di bawah **konfigurasi Admin**, pilih **domain**. 

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

1. Dari **detail Domain**, pilih tab **Lingkungan**.

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

1. Di bawah **Sumber**, pilih **Konfigurasi yang ada**.

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

1. 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 konsol Amazon SageMaker AI di [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Di panel navigasi kiri, pilih **Konfigurasi admin**.

1. Di bawah **konfigurasi Admin**, pilih **domain**. 

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

1. Di bawah **Profil pengguna**, pilih profil pengguna.

1. Dari halaman **Detail Pengguna**, pilih **Edit**.

1. Di navigasi kiri, pilih **Pengaturan studio**.

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

1. Di bawah **Sumber**, pilih **Konfigurasi yang ada**.

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

1. Pilih **Lampirkan ke profil pengguna**.