Configurações do ciclo de vida do Code Editor - Amazon SageMaker

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

Configurações do ciclo de vida do Code Editor

Você pode usar as configurações do ciclo de vida do Code Editor para automatizar a personalização do seu ambiente Studio. Essa personalização inclui a instalação de pacotes personalizados, a configuração de extensões, o pré-carregamento de conjuntos de dados e a configuração de repositórios de código-fonte.

As instruções a seguir usam o AWS Command Line Interface (AWS CLI) para criar, anexar, depurar e desanexar configurações de ciclo de vida para o tipo de aplicativo: CodeEditor

Crie e anexe configurações de ciclo de vida no Studio

A seção a seguir fornece AWS CLI comandos para criar uma configuração de ciclo de vida, anexar uma configuração de ciclo de vida ao criar um novo perfil de usuário e anexar uma configuração de ciclo de vida ao atualizar um perfil de usuário. Para pré-requisitos e etapas gerais sobre como criar e anexar configurações de ciclo de vida no Studio, consulte. Criar e associar uma configuração de ciclo de vida

Ao criar sua configuração de ciclo de vida do Studio com o create-studio-lifecycle-config comando, certifique-se de especificar que é. studio-lifecycle-config-app-type CodeEditor O exemplo a seguir mostra como criar uma nova configuração de ciclo de vida do Studio para seu aplicativo Code Editor.

aws sagemaker create-studio-lifecycle-config \ --studio-lifecycle-config-name my-code-editor-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type CodeEditor

Anote o ARN da configuração de ciclo de vida recém-criada que é retornada. Ao anexar uma configuração de ciclo de vida, forneça esse ARN na lista de. LifecycleConfigArns CodeEditorAppSettings

Você pode anexar uma configuração de ciclo de vida ao criar um perfil de usuário ou domínio. O exemplo a seguir mostra como criar um novo perfil de usuário com a configuração de ciclo de vida anexada. Você também pode criar um novo domínio com uma configuração de ciclo de vida anexada usando o comando create-domain.

# Create a new UserProfile aws sagemaker create-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Como alternativa, você pode anexar uma configuração de ciclo de vida ao atualizar um perfil de usuário ou domínio. O exemplo a seguir mostra como atualizar um perfil de usuário com a configuração do ciclo de vida anexada. Você também pode atualizar um novo domínio com uma configuração de ciclo de vida anexada usando o comando update-domain.

# Update a UserProfile aws sagemaker update-user-profile \ --domain-id domain-id \ --user-profile-name user-profile-name \ --user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [lifecycle-configuration-arn-list] } }'

Depure as configurações do ciclo de vida no Studio

Para obter instruções sobre como depurar as configurações do ciclo de vida no Studio, consulte. Configuração de depuração do ciclo de vida

Para encontrar os registros de um aplicativo específico, pesquise os fluxos de registros usando o seguinte formato:

domain-id/space-name/CodeEditor/default/LifecycleConfigOnStart

Separe as configurações do ciclo de vida no Studio

Para ver as etapas sobre como desanexar as configurações do ciclo de vida no Studio, consulte. Separe as configurações do ciclo de vida

Para separar uma configuração de ciclo de vida usando o AWS CLI, remova a configuração de ciclo de vida desejada da lista de configurações de ciclo de vida anexada ao recurso. Em seguida, passe a lista como parte do respectivo comando:

Por exemplo, o comando a seguir remove todas as configurações de ciclo de vida do aplicativo Code Editor anexado ao domínio.

aws sagemaker update-domain --domain-id domain-id \ --default-user-settings '{ "CodeEditorAppSettings": { "LifecycleConfigArns": [] } }'