Errore di configurazione del ciclo di vita - Amazon SageMaker AI

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

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.

Creazione di una configurazione del ciclo di vita (AWS CLI)

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

    #!/bin/bash set -eux echo 'Hello World!'
  2. 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`
  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 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

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:

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 conAWS 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)

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

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

  2. Nel pannello di navigazione sinistro scegli Configurazioni admin.

  3. In Configurazioni admin, scegli Configurazioni del ciclo di vita.

  4. Scegli la scheda JupyterLab.

  5. Scegli Crea configurazione.

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

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

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

Fase 2: collega la configurazione del ciclo di vita al dominio Amazon SageMaker AI (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

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

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

  3. In Configurazioni di amministrazione, scegli Domini.

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

  5. Da Dettagli del dominio, seleziona la scheda Ambiente.

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

  7. In Origine, scegli Configurazione esistente.

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

  9. 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/.

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

  3. In Configurazioni di amministrazione, scegli Domini.

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

  5. In Profili utente, seleziona il profilo utente.

  6. Nella pagina Dettagli utente seleziona Modifica.

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

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

  9. In Origine, scegli Configurazione esistente.

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

  11. Seleziona Collega al profilo utente.