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 della 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 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:
-
Aggiorna il file AWS CLI seguendo la procedura descritta in Installazione 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. -
Effettua l'onboard nel dominio Amazon SageMaker AI. Per informazioni concettuali, consulta Panoramica del dominio Amazon SageMaker AI. Per una guida rapida, consulta. Usa la configurazione rapida per Amazon SageMaker AI
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.
-
Dal computer locale, create un file denominato
my-script.sh
con il seguente contenuto:#!/bin/bash set -eux echo 'Hello World!'
-
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`
-
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-namemy-jl-lcc
\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type JupyterLabPrendi 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 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-nameuser-profile-name
\ --regionregion
\ --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
Apri la console Amazon SageMaker AI all'indirizzo https://console.aws.amazon.com/sagemaker/
. -
Nel pannello di navigazione sinistro scegli Configurazioni admin.
-
In Configurazioni admin, scegli Configurazioni del ciclo di vita.
-
Scegliere la scheda JupyterLab.
-
Scegli Crea configurazione.
-
Per Nome, specifica il nome della configurazione del ciclo di vita.
-
Per la casella di testo in Script, specificate la seguente configurazione del ciclo di vita:
#!/bin/bash set -eux echo 'Hello World!'
-
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
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
Apri la console Amazon SageMaker AI all'indirizzo https://console.aws.amazon.com/sagemaker/
. -
Nel riquadro di navigazione a sinistra, scegli Configurazioni admin.
-
In Configurazioni di amministrazione, scegli domini.
-
Dall'elenco dei domini, seleziona il dominio a cui collegare la configurazione del ciclo di vita.
-
Da Dettagli del dominio, seleziona la scheda Ambiente.
-
In Configurazioni del ciclo di vita per app Studio personali, scegli Collega.
-
In Origine, scegli Configurazione esistente.
-
In Configurazioni del ciclo di vita in Studio, seleziona la configurazione del ciclo di vita creata nella fase precedente.
-
Seleziona 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
Apri la console Amazon SageMaker AI all'indirizzo https://console.aws.amazon.com/sagemaker/
. -
Nel riquadro di navigazione a sinistra, scegli Configurazioni admin.
-
In Configurazioni di amministrazione, scegli domini.
-
Dall'elenco dei domini, seleziona il dominio che contiene il profilo utente a cui allegare la configurazione del ciclo di vita.
-
In Profili utente, seleziona il profilo utente.
-
Nella pagina Dettagli utente seleziona Modifica.
-
Nella barra di navigazione a sinistra, scegli Impostazioni di Studio.
-
In Configurazioni del ciclo di vita collegate all'utente, scegli Collega.
-
In Origine, scegli Configurazione esistente.
-
In Configurazioni del ciclo di vita in Studio, seleziona la configurazione del ciclo di vita creata nella fase precedente.
-
Seleziona Collega al profilo utente.