As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie e anexe configurações de ciclo de vida
Você pode criar e anexar configurações de ciclo de vida usando o ou o. AWS Management Console AWS Command Line Interface
Tópicos
Crie e anexe configurações de ciclo de vida ()AWS CLI
Importante
Antes de começar, conclua os pré-requisitos a seguir:
-
Atualize o AWS CLI seguindo as etapas em Instalando a AWS CLI versão atual.
-
Em sua máquina local, execute
aws configure
e forneça suas AWS credenciais. Para obter informações sobre AWS credenciais, consulte Entendendo e obtendo suas AWS credenciais. -
Faça a integração com o SageMaker domínio da Amazon. Para obter informações conceituais, consulte Visão geral SageMaker do domínio da Amazon. Para obter um guia de início rápido, consulteUse a configuração rápida para a Amazon SageMaker.
O procedimento a seguir mostra como criar um script de configuração do ciclo de vida que é impresso Hello World
no Editor de código ou. JupyterLab
nota
Cada script pode ter até 16.384 caracteres.
-
Na sua máquina local, crie um arquivo chamado
my-script.sh
com o seguinte conteúdo:#!/bin/bash set -eux echo 'Hello World!'
-
Use o seguinte para converter seu
my-script.sh
arquivo no formato base64. Esse requisito evita erros que ocorram devido à codificação de espaçamento e quebra de linha.LCC_CONTENT=`openssl base64 -A -in my-script.sh`
-
Crie uma configuração de ciclo de vida para uso com o Studio. O comando a seguir cria uma configuração de ciclo de vida que é executada quando você inicia um aplicativo associado
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
Para
studio-lifecycle-config-app-type
, especifiqueCodeEditor
ouJupyterLab
.nota
A ARN da configuração de ciclo de vida recém-criada que é retornada. Isso ARN é necessário para anexar a configuração do ciclo de vida ao seu aplicativo.
Para garantir que os ambientes sejam personalizados adequadamente, usuários e administradores usam comandos diferentes para anexar configurações de ciclo de vida.
Para anexar a configuração do ciclo de vida, você deve atualizar o do UserSettings
seu domínio ou perfil de usuário. Os scripts de configuração do ciclo de vida associados no nível do domínio são herdados por todos os usuários. No entanto, os scripts associados no nível do perfil do usuário têm como escopo um usuário específico.
Você pode criar um novo perfil de usuário, domínio ou espaço com uma configuração de ciclo de vida anexada usando os seguintes comandos:
O comando a seguir cria um perfil de usuário com uma configuração de ciclo de vida para um JupyterLab aplicativo. Adicione a configuração do ciclo de vida ARN da etapa anterior à JupyterLabAppSettings
do usuário. Você pode adicionar várias configurações de ciclo de vida ao mesmo tempo passando uma lista delas. Quando um usuário inicia um JupyterLab aplicativo com o AWS CLI, ele pode especificar uma configuração de ciclo de vida em vez de usar a configuração padrão. A configuração do ciclo de vida que o usuário passa deve pertencer à lista de configurações do ciclo de vida em 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
] } }'
O comando a seguir cria um perfil de usuário com uma configuração de ciclo de vida para um aplicativo do Editor de Código. Adicione a configuração do ciclo de vida ARN da etapa anterior à CodeEditorAppSettings
do usuário. Você pode adicionar várias configurações de ciclo de vida ao mesmo tempo passando uma lista delas. Quando um usuário inicia um aplicativo de editor de código com o AWS CLI, ele pode especificar uma configuração de ciclo de vida em vez de usar a configuração padrão. A configuração do ciclo de vida que o usuário passa deve pertencer à lista de configurações do ciclo de vida em 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
] } }'
Para anexar a configuração do ciclo de vida, você deve atualizar o do seu UserSettings
perfil de usuário.
O comando a seguir cria um perfil de usuário com uma configuração de ciclo de vida para um JupyterLab aplicativo. Adicione a configuração do ciclo de vida ARN da etapa anterior à do seu perfil JupyterLabAppSettings
de usuário.
# 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
" } }'
O comando a seguir cria um perfil de usuário com uma configuração de ciclo de vida para um aplicativo do Editor de Código. Adicione a configuração do ciclo de vida ARN da etapa anterior à do seu perfil CodeEditorAppSettings
de usuário. A configuração do ciclo de vida que o usuário passa deve pertencer à lista de configurações do ciclo de vida em 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
" } }'
Crie e anexe configurações de ciclo de vida (console)
Para criar e anexar configurações de ciclo de vida no AWS Management Console, navegue até o SageMaker console da Amazon