

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Errore di configurazione del ciclo di vita
<a name="jl-lcc-create"></a>

Questo argomento include istruzioni per creare e associare una configurazione del ciclo di vita a. JupyterLab È possibile utilizzare il AWS Command Line Interface (AWS CLI) o il Console di gestione AWS per automatizzare la personalizzazione del proprio ambiente. JupyterLab 

Le configurazioni del ciclo di vita sono script di shell attivati da eventi del JupyterLab ciclo di vita, come l'avvio di un nuovo notebook. JupyterLab Per ulteriori informazioni sulle configurazioni del ciclo di vita, consulta [Configurazioni del ciclo di vita con JupyterLab](jl-lcc.md).

## Creazione di una configurazione del ciclo di vita (AWS CLI)
<a name="jl-lcc-create-cli"></a>

Scopri come creare una configurazione del ciclo di vita utilizzando AWS Command Line Interface ()AWS CLI per automatizzare la personalizzazione del tuo ambiente Studio.

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

Prima di iniziare, completa i seguenti prerequisiti: 
+ Aggiorna il file AWS CLI seguendo la procedura descritta in [Installazione](https://docs.aws.amazon.com/cli/latest/userguide/install-cliv1.html#install-tool-bundled) della versione corrente. AWS CLI 
+ Dal computer locale, esegui `aws configure` e inserisci le tue credenziali AWS . Per informazioni sulle AWS credenziali, consulta [Comprendere e ottenere le AWS credenziali](https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html). 
+ Effettua l'onboard nel dominio Amazon SageMaker AI. Per informazioni concettuali, consulta [Panoramica del dominio Amazon SageMaker AI](gs-studio-onboard.md). Per una guida di avvio rapido, consulta [Usa la configurazione rapida per Amazon SageMaker AI](onboard-quick-start.md).

### Fase 1: creazione di una configurazione del ciclo di vita
<a name="jl-lcc-create-cli-step1"></a>

La procedura seguente mostra come creare uno script di configurazione del ciclo di vita che stampa `Hello World`.

**Nota**  
Ogni script può contenere un massimo di **16.384 caratteri.**

1. Dal computer locale, crea un file denominato `my-script.sh` con il contenuto seguente:

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

1. Utilizza quanto segue per convertire il file `my-script.sh` nel formato base64. Questo requisito previene gli errori dovuti alla codifica della spaziatura e delle interruzioni di riga.

   ```
   LCC_CONTENT=`openssl base64 -A -in my-script.sh`
   ```

1. Creazione di una configurazione del ciclo di vita da utilizzare con Studio. Il comando seguente crea una configurazione del ciclo di vita che viene eseguita all’avvio di un’applicazione `JupyterLab` associata:

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

   Prendi nota dell’ARN (nome della risorsa Amazon) della configurazione del ciclo di vita appena creata che viene restitutio. L’ARN è richiesto per collegare la configurazione del ciclo di vita all'applicazione.

### Fase 2: collega la configurazione del ciclo di vita al dominio Amazon SageMaker AI (dominio) e al profilo utente
<a name="jl-lcc-create-cli-step2"></a>

Per collegare la configurazione del ciclo di vita, devi aggiornare `UserSettings` per il tuo dominio o profilo utente. Gli script di configurazione del ciclo di vita associati a livello di dominio vengono ereditati da tutti gli utenti. Tuttavia, gli script associati a livello di profilo utente sono limitati a un utente specifico. 

Puoi creare un nuovo profilo utente, dominio o spazio a cui è collegata una configurazione del ciclo di vita utilizzando i comandi seguenti:
+ [create-user-profile](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sagemaker/create-user-profile.html)
+ [create-domain](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sagemaker/create-domain.html)
+ [create-space](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/sagemaker/create-space.html)

Il comando seguente crea un profilo utente con una configurazione del ciclo di vita. Aggiungi l’ARN della configurazione del ciclo di vita della fase precedente alle impostazioni `JupyterLabAppSettings` dell’utente. Se inoltri un elenco di configurazioni del ciclo di vita, puoi aggiungere più configurazioni contemporaneamente. Quando un utente avvia un' JupyterLab applicazione con AWS CLI, può specificare una configurazione del ciclo di vita anziché utilizzare quella predefinita. La configurazione del ciclo di vita inoltrata dall'utente deve appartenere all'elenco delle configurazioni del ciclo di vita in `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}}]
  }
}'
```

## Creazione di una configurazione del ciclo di vita (console)
<a name="jl-lcc-create-console"></a>

Scopri come creare una configurazione del ciclo di vita utilizzando Console di gestione AWS per automatizzare la personalizzazione del tuo ambiente Studio.

### Fase 1: creazione di una configurazione del ciclo di vita
<a name="jl-lcc-create-console-step1"></a>

Utilizza la procedura seguente per creare uno script di configurazione del ciclo di vita che stampa `Hello World`.

**Per creare una configurazione del ciclo di vita**

1. Apri la console Amazon SageMaker AI all'indirizzo [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Nel pannello di navigazione sinistro scegli **Configurazioni admin**.

1. In **Configurazioni admin**, scegli **Configurazioni del ciclo di vita**. 

1. Scegli la scheda **JupyterLab**.

1. Scegli **Crea configurazione**.

1. In **Nome**, specifica il nome della configurazione del ciclo di vita.

1. Nella casella di testo sotto **Script**, specifica la configurazione del ciclo di vita seguente:

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

1. Scegli **Crea configurazione**.

### Fase 2: collega la configurazione del ciclo di vita al dominio Amazon SageMaker AI (dominio) e al profilo utente
<a name="jl-lcc-create-console-step2"></a>

Gli script di configurazione del ciclo di vita associati a livello di dominio vengono ereditati da tutti gli utenti. Tuttavia, gli script associati a livello di profilo utente sono limitati a un utente specifico.

Puoi collegare più configurazioni del ciclo di vita a un dominio o a un profilo utente per. JupyterLab

Utilizza la procedura seguente per collegare una configurazione del ciclo di vita a un dominio.

**Per collegare una configurazione del ciclo di vita a un dominio**

1. Apri la console Amazon SageMaker AI all'indirizzo [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Nel riquadro di navigazione a sinistra, scegli **Configurazioni admin**.

1. In **Configurazioni di amministrazione**, scegli **Domini**. 

1. Dall’elenco di domini, seleziona il dominio a cui collegare la configurazione del ciclo di vita.

1. Da **Dettagli del dominio**, seleziona la scheda **Ambiente**.

1. In **Configurazioni del ciclo di vita per app Studio personali**, scegli **Collega**.

1. In **Origine**, scegli **Configurazione esistente**.

1. In **Configurazioni del ciclo di vita in Studio**, seleziona la configurazione del ciclo di vita creata nella fase precedente.

1. Seleziona **Collega al dominio**.

Utilizza la procedura seguente per collegare una configurazione del ciclo di vita a un profilo utente.

**Per collegare una configurazione del ciclo di vita a un profilo utente**

1. Apri la console Amazon SageMaker AI all'indirizzo [https://console.aws.amazon.com/sagemaker/](https://console.aws.amazon.com/sagemaker/).

1. Nel riquadro di navigazione a sinistra, scegli **Configurazioni admin**.

1. In **Configurazioni di amministrazione**, scegli **Domini**. 

1. Dall’elenco di domini, seleziona il dominio che contiene il profilo utente a cui collegare la configurazione del ciclo di vita.

1. In **Profili utente**, seleziona il profilo utente.

1. Nella pagina **Dettagli utente** seleziona **Modifica**.

1. Nella barra di navigazione a sinistra, scegli **Impostazioni di Studio**.

1. In **Configurazioni del ciclo di vita collegate all'utente**, scegli **Collega**.

1. In **Origine**, scegli **Configurazione esistente**.

1. In **Configurazioni del ciclo di vita in Studio**, seleziona la configurazione del ciclo di vita creata nella fase precedente.

1. Seleziona **Collega al profilo utente**.