Creación de una configuración de ciclo de vida - Amazon SageMaker AI

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Creación de una configuración de ciclo de vida

En este tema se incluyen instrucciones para crear y asociar una configuración de ciclo de vida a JupyterLab. Utilice el AWS Command Line Interface (AWS CLI) o el AWS Management Console para automatizar la personalización de su JupyterLab entorno.

Las configuraciones del ciclo de vida son scripts de shell activados por eventos JupyterLab del ciclo de vida, como iniciar un nuevo JupyterLab bloc de notas. Para obtener más información acerca de las configuraciones del ciclo de vida, consulte Configuraciones del ciclo de vida con JupyterLab.

Creación de una configuración de ciclo de vida (AWS CLI)

Aprenda a crear una configuración de ciclo de vida con AWS Command Line Interface (AWS CLI) para automatizar la personalización de su entorno de Studio.

Requisitos previos

Antes de comenzar, complete los siguientes requisitos previos:

Paso 1: Crear una configuración del ciclo de vida

En el siguiente procedimiento se muestra cómo crear un script de configuración del ciclo de vida que presente el mensaje Hello World.

nota

Cada script puede tener hasta 16 384 caracteres.

  1. En su equipo local, cree un archivo con el nombre my-script.sh que contenga lo siguiente:

    #!/bin/bash set -eux echo 'Hello World!'
  2. Utilice lo siguiente para convertir su archivo my-script.sh al formato base64. Este requisito evita errores debidos a la codificación del espaciado y los saltos de línea.

    LCC_CONTENT=`openssl base64 -A -in my-script.sh`
  3. Cree una configuración del ciclo de vida para usar en Studio. Con el siguiente comando se crea una configuración de ciclo de vida que se ejecuta al inicializar una aplicación de JupyterLab asociada:

    aws sagemaker create-studio-lifecycle-config \ --region region \ --studio-lifecycle-config-name my-jl-lcc \ --studio-lifecycle-config-content $LCC_CONTENT \ --studio-lifecycle-config-app-type JupyterLab

    Anote la configuración ARN de ciclo de vida recién creada que se devuelve. Esto ARN es necesario para adjuntar la configuración del ciclo de vida a la aplicación.

Paso 2: Adjunte la configuración del ciclo de vida a su dominio (dominio) y perfil de usuario de Amazon SageMaker AI

Para asociar la configuración de ciclo de vida, debe actualizar la UserSettings de su dominio o perfil de usuario. Todos los usuarios heredan los scripts de configuración del ciclo de vida que estén asociados a nivel de dominio. Sin embargo, los scripts que están asociados en el nivel de perfil de usuario están dirigidos a un usuario específico.

Para crear un perfil de usuario, un dominio o un espacio con la configuración de ciclo de vida asociada, utilice los siguientes comandos:

Con el siguiente comando, se crea un perfil de usuario con una configuración de ciclo de vida. Añada la configuración ARN del ciclo de vida del paso anterior a la JupyterLabAppSettings del usuario. Puede agregar varias configuraciones de ciclo de vida al mismo tiempo pasando una lista de ellas. Cuando un usuario inicia una JupyterLab aplicación con el AWS CLI, puede especificar una configuración de ciclo de vida en lugar de utilizar la configuración predeterminada. La configuración del ciclo de vida que pase el usuario debe pertenecer a la lista de configuraciones del ciclo de vida incluida en la JupyterLabAppSettings.

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

Creación de una configuración de ciclo de vida (consola)

Aprenda a crear una configuración de ciclo de vida mediante la AWS Management Console para automatizar la personalización de su entorno de Studio.

Paso 1: Crear una configuración del ciclo de vida

Use el siguiente procedimiento para crear un script de configuración de ciclo de vida que presenta el mensaje Hello World.

Para crear una configuración del ciclo de vida, realice el siguiente procedimiento:
  1. Abre la consola Amazon SageMaker AI en https://console.aws.amazon.com/sagemaker/.

  2. En el panel de navegación izquierdo, seleccione Configuraciones de administración.

  3. En Configuraciones de administración, seleccione Configuraciones de ciclo de vida.

  4. Elija la pestaña JupyterLab.

  5. Seleccione Crear configuración.

  6. En Nombre, especifique el nombre de la configuración de ciclo de vida.

  7. En el cuadro de texto que aparece debajo de Scripts, especifique la siguiente configuración de ciclo de vida:

    #!/bin/bash set -eux echo 'Hello World!'
  8. Seleccione Crear configuración.

Paso 2: Adjunte la configuración del ciclo de vida a su dominio (dominio) y perfil de usuario de Amazon SageMaker AI

Todos los usuarios heredan los scripts de configuración del ciclo de vida asociados en el nivel de dominio. Sin embargo, los scripts que están asociados en el nivel de perfil de usuario están dirigidos a un usuario específico.

Puede adjuntar varias configuraciones de ciclo de vida a un dominio o perfil de usuario para JupyterLab.

Use el procedimiento siguiente para asociar una configuración de ciclo de vida a un dominio.

Asociación de una configuración de ciclo de vida a un dominio
  1. Abre la consola Amazon SageMaker AI en https://console.aws.amazon.com/sagemaker/.

  2. En el panel de navegación izquierdo, seleccione Configuraciones de administración.

  3. En Configuraciones de administración, elija Dominios.

  4. En la lista de dominios, seleccione el dominio al que quiera asociar la configuración de ciclo de vida.

  5. En Detalles del dominio, elija la pestaña Entorno.

  6. En Configuraciones de ciclo de vida para aplicaciones de Studio personales, elija Asociar.

  7. En Fuente, seleccione Configuración existente.

  8. En Configuraciones del ciclo de vida de Studio, seleccione la configuración del ciclo de vida que ha creado en el paso anterior.

  9. Seleccione Asociar al dominio.

Use el procedimiento siguiente para asociar una configuración de ciclo de vida a un perfil de usuario.

Asociación de una configuración de ciclo de vida un perfil de usuario
  1. Abre la consola Amazon SageMaker AI en https://console.aws.amazon.com/sagemaker/.

  2. En el panel de navegación izquierdo, seleccione Configuraciones de administración.

  3. En Configuraciones de administración, elija Dominios.

  4. En la lista de dominios, seleccione el dominio que contenga el perfil de usuario al que desee asociar la configuración de ciclo de vida.

  5. En Perfiles de usuario, seleccione el perfil de usuario.

  6. En la página Detalles del usuario, elija Editar.

  7. En el menú de navegación izquierdo, seleccione Configuración de Studio.

  8. En Configuraciones del ciclo de vida asociadas al usuario, seleccione Asociar.

  9. En Fuente, seleccione Configuración existente.

  10. En Configuraciones del ciclo de vida de Studio, seleccione la configuración del ciclo de vida que ha creado en el paso anterior.

  11. Seleccione Adjuntar a perfil de usuario.