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à.
È possibile creare e allegare configurazioni del ciclo di vita utilizzando o. AWS Management Console AWS Command Line Interface
Argomenti
Creare e allegare configurazioni del ciclo di vita ()AWS CLI
Importante
Prima di iniziare, completa i seguenti prerequisiti:
-
Aggiorna il AWS CLI seguendo la procedura descritta in Installazione della versione corrente. AWS CLI
-
Dal computer locale, esegui
aws configure
e fornisci AWS le tue credenziali. 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
La procedura seguente mostra come creare uno script di configurazione del ciclo di vita da stampare Hello World
in Code Editor o. JupyterLab
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-lcc
\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-typeapplication-type
Per
studio-lifecycle-config-app-type
, specificaCodeEditor
oJupyterLab
.Nota
L'ARN della configurazione del ciclo di vita appena creata che viene restituita. L’ARN è richiesto per collegare la configurazione del ciclo di vita all'applicazione.
Per garantire che gli ambienti siano personalizzati correttamente, utenti e amministratori utilizzano comandi diversi per allegare le configurazioni del ciclo di vita.
Per allegare la configurazione del ciclo di vita, è necessario aggiornare la configurazione del dominio o del UserSettings
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.
È 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 per un'applicazione. JupyterLab 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
] } }'
Il comando seguente crea un profilo utente con una configurazione del ciclo di vita per un'applicazione Code Editor. Aggiungi l'ARN di configurazione del ciclo di vita del passaggio precedente all'ARN dell'utente. CodeEditorAppSettings
È possibile aggiungere più configurazioni del ciclo di vita contemporaneamente passandone un elenco. Quando un utente avvia un'applicazione Code Editor 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 CodeEditorAppSettings
.
# Create a new UserProfile aws sagemaker create-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list
] } }'
Per allegare la configurazione del ciclo di vita, è necessario aggiornare il UserSettings
profilo utente.
Il comando seguente crea un profilo utente con una configurazione del ciclo di vita per un'applicazione. JupyterLab Aggiungi l'ARN di configurazione del ciclo di vita del passaggio precedente al tuo profilo utente. JupyterLabAppSettings
# Update a UserProfile aws sagemaker update-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "JupyterLabAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn
" } }'
Il comando seguente crea un profilo utente con una configurazione del ciclo di vita per un'applicazione Code Editor. Aggiungi l'ARN di configurazione del ciclo di vita del passaggio precedente al tuo profilo utente. CodeEditorAppSettings
La configurazione del ciclo di vita inoltrata dall'utente deve appartenere all'elenco delle configurazioni del ciclo di vita in CodeEditorAppSettings
.
# Update a UserProfile aws sagemaker update-user-profile --domain-id
domain-id
\ --user-profile-nameuser-profile-name
\ --regionregion
\ --user-settings '{ "CodeEditorAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn
" } }'
Crea e collega configurazioni del ciclo di vita (console)
Per creare e collegare configurazioni del ciclo di vita in AWS Management Console, accedi alla console Amazon SageMaker AI