Creazione e associazione di una configurazione del ciclo di vita - Amazon SageMaker

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à.

Creazione e associazione di una configurazione del ciclo di vita

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 AWS Management Console 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 Utilizzo delle configurazioni del ciclo di vita con JupyterLab.

Creare una configurazione AWS CLI del ciclo di vita ()

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

Prima di iniziare, completa i seguenti prerequisiti:

Fase 1: creazione di una configurazione del ciclo di vita

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, create un file denominato my-script.sh con il seguente contenuto:

    #!/bin/bash set -eux echo 'Hello World!'
  2. Utilizzate quanto segue per convertire il my-script.sh file in 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`
  3. 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 associata: 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

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

Passaggio 2: collega la configurazione del ciclo di vita al SageMaker tuo dominio Amazon (dominio) e al profilo utente

Per allegare la configurazione del ciclo di vita, devi aggiornare la configurazione del tuo dominio o profilo UserSettings 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.

È possibile creare un nuovo profilo utente, dominio o spazio con una configurazione del ciclo di vita allegata utilizzando i seguenti comandi:

Il comando seguente crea un profilo utente con una configurazione del ciclo di vita. Aggiungi l'ARN di configurazione del ciclo di vita del passaggio precedente all'ARN dell'utente. JupyterLabAppSettings È possibile aggiungere più configurazioni del ciclo di vita contemporaneamente passandone un elenco. 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] } }'

Creare una configurazione del ciclo di vita (console)

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

Fase 1: creazione di una configurazione del ciclo di vita

Utilizzate la seguente procedura per creare uno script di configurazione del ciclo di vita da stampare. Hello World

Per creare una configurazione del ciclo di vita
  1. Apri la SageMaker console Amazon all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel pannello di navigazione sinistro scegli Admin configurations (Configurazioni admin).

  3. In Admin configurations (Configurazioni admin), scegli Lifecycle configurations (Configurazioni del ciclo di vita).

  4. Scegliere la scheda JupyterLab.

  5. Scegli Create configuration (Crea configurazione).

  6. Per Nome, specifica il nome della configurazione del ciclo di vita.

  7. Per la casella di testo in Script, specificate la seguente configurazione del ciclo di vita:

    #!/bin/bash set -eux echo 'Hello World!'
  8. Scegli Create configuration (Crea configurazione).

Passaggio 2: collega la configurazione del ciclo di vita al SageMaker tuo dominio Amazon (dominio) e al 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 collegare più configurazioni del ciclo di vita a un dominio o a un profilo utente per. JupyterLab

Utilizzare 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 SageMaker console Amazon all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel riquadro di navigazione a sinistra, scegli Configurazioni amministrative.

  3. In Configurazioni di amministrazione, scegli domini.

  4. Dall'elenco dei domini, seleziona il dominio a cui collegare la configurazione del ciclo di vita.

  5. Da Domain details (Dettagli del dominio), seleziona la scheda Environment (Ambiente).

  6. In Lifecycle configurations for personal Studio apps (Configurazioni del ciclo di vita per le app Studio personali), scegli Attach (Collega).

  7. In Source (Origine), scegli Existing configuration (Configurazione esistente).

  8. In Studio lifecycle configurations (Configurazioni del ciclo di vita in Studio), seleziona la configurazione del ciclo di vita creata nel passaggio precedente.

  9. Seleziona Attach to domain (Collega al dominio).

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

Per allegare una configurazione del ciclo di vita a un profilo utente
  1. Apri la SageMaker console Amazon all'indirizzo https://console.aws.amazon.com/sagemaker/.

  2. Nel riquadro di navigazione a sinistra, scegli Configurazioni amministrative.

  3. In Configurazioni di amministrazione, scegli domini.

  4. Dall'elenco dei domini, seleziona il dominio che contiene il profilo utente a cui allegare la configurazione del ciclo di vita.

  5. In User profiles (Profili utente), seleziona il profilo utente.

  6. Nella pagina User Details (Dettagli utente) seleziona Edit (Modifica).

  7. Nella barra di navigazione a sinistra, scegli Studio Settings (Impostazioni di Studio).

  8. In Lifecycle configurations attached to user (Configurazioni del ciclo di vita collegate all'utente), scegli Attach (Allega).

  9. In Source (Origine), scegli Existing configuration (Configurazione esistente).

  10. In Studio lifecycle configurations (Configurazioni del ciclo di vita in Studio), seleziona la configurazione del ciclo di vita creata nel passaggio precedente.

  11. Seleziona Attach to user profile (Allega al profilo utente).