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 collegamento di configurazioni del ciclo di vita
Puoi creare e allegare configurazioni del ciclo di vita utilizzando o. Console di gestione AWS AWS Command Line Interface
Argomenti
Creazione e collegamento di 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 configuree 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 di avvio rapido, consulta Usa la configurazione rapida per Amazon SageMaker AI.
La procedura seguente mostra come creare uno script di configurazione del ciclo di vita che venga stampato Hello World in Code Editor o. JupyterLab
Nota
Ogni script può contenere un massimo di 16.384 caratteri.
-
Dal computer locale, crea un file denominato
my-script.shcon il contenuto seguente:#!/bin/bash set -eux echo 'Hello World!' -
Utilizza quanto segue per convertire il file
my-script.shnel 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
JupyterLabassociata:aws sagemaker create-studio-lifecycle-config \ --regionregion\ --studio-lifecycle-config-namemy-lcc\ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-typeapplication-typePer
studio-lifecycle-config-app-type, specificaCodeEditoroJupyterLab.Nota
L’ARN restituito per la configurazione del ciclo di vita appena creata. 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 collegare le configurazioni del ciclo di vita.
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 per un'applicazione. JupyterLab 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-iddomain-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 dell’Editor di codice. Aggiungi l’ARN della configurazione del ciclo di vita della fase precedente alle impostazioni CodeEditorAppSettings dell’utente. Se inoltri un elenco di configurazioni del ciclo di vita, puoi aggiungere più configurazioni contemporaneamente. Quando un utente avvia un’applicazione dell’Editor di codice con la AWS CLI, può inoltrare una configurazione del ciclo di vita da utilizzare al posto di 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-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'
Per collegare la configurazione del ciclo di vita, devi aggiornare UserSettings per il tuo profilo utente.
Il comando seguente crea un profilo utente con una configurazione del ciclo di vita per un'applicazione. JupyterLab Aggiungi l’ARN della configurazione del ciclo di vita della fase precedente alle impostazioni JupyterLabAppSettings del profilo utente.
# Update a UserProfile aws sagemaker update-user-profile --domain-iddomain-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 dell’Editor di codice. Aggiungi l’ARN della configurazione del ciclo di vita della fase precedente alle impostazioni CodeEditorAppSettings del profilo utente. 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-iddomain-id\ --user-profile-nameuser-profile-name\ --regionregion\ --user-settings '{ "CodeEditorAppSettings": { "BuiltInLifecycleConfigArn":"lifecycle-configuration-arn" } }'
Creazione e collegamento di configurazioni del ciclo di vita (console)
Per creare e collegare configurazioni del ciclo di vita in Console di gestione AWS, accedi alla console Amazon SageMaker AI