Creación de un espacio compartido - 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 un espacio compartido

importante

Las políticas de IAM personalizadas que permiten a Amazon SageMaker Studio o Amazon SageMaker Studio Classic crear SageMaker recursos de Amazon también deben conceder permisos para añadir etiquetas a esos recursos. El permiso para añadir etiquetas a los recursos es necesario porque Studio y Studio Classic etiquetan automáticamente todos los recursos que crean. Si una política de IAM permite a Studio y Studio Classic crear recursos, pero no permite el etiquetado, se pueden producir errores de tipo AccessDenied «» al intentar crear recursos. Para obtener más información, consulte Proporcione permisos para etiquetar los recursos de SageMaker IA.

AWS políticas gestionadas para Amazon SageMaker AIque otorgan permisos para crear SageMaker recursos ya incluyen permisos para añadir etiquetas al crear esos recursos.

En el siguiente tema se muestra cómo crear un espacio compartido en un dominio de Amazon SageMaker AI existente. Si creó su dominio sin compatibilidad con espacios compartidos, debe agregar compatibilidad para espacios compartidos a su dominio existente antes de poder crear un espacio compartido.

Adición de compatibilidad para espacios compartidos a un dominio existente

Puede utilizar la consola de SageMaker IA o la AWS CLI para añadir soporte para espacios compartidos a un dominio existente. Si el dominio utiliza acceso a la red VPC only, solo puede añadir soporte para espacios compartidos mediante la AWS CLI.

Consola

Realice el siguiente procedimiento para añadir la compatibilidad con los espacios compartidos de Studio Classic a un dominio existente desde la consola de SageMaker IA.

  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 para el que quiera abrir la página Configuración del dominio.

  5. En la página Detalles del dominio, elija la pestaña Configuración del dominio.

  6. Elija Editar.

  7. En Rol de ejecución predeterminado del espacio, defina un rol de IAM que se utilice de forma predeterminada para todos los espacios compartidos creados en el dominio.

  8. Elija Next (Siguiente).

  9. Elija Next (Siguiente).

  10. Elija Next (Siguiente).

  11. Seleccione Submit (Enviar).

AWS CLI

Studio Classic

Ejecute el siguiente comando desde el terminal de su equipo local para agregar la configuración de espacio compartido predeterminada a un dominio desde la AWS CLI. Si va a agregar la configuración de espacio compartido predeterminada a un dominio de una Amazon VPC, también debe incluir una lista de grupos de seguridad. Los espacios compartidos de Studio Classic solo admiten el uso de JupyterLab 3 imágenes ARNs. Para obtener más información, consulte JupyterLab Control de versiones.

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn,JupyterServerAppSettings={DefaultResourceSpec={InstanceType=system,SageMakerImageArn=sagemaker-image-arn}},SecurityGroups=[security-groups]"

Utilice el comando siguiente para comprobar que se haya actualizado la configuración de espacio compartido predeterminada.

aws --region region \ sagemaker describe-domain \ --domain-id domain-id
JupyterLab

Ejecute el siguiente comando desde el terminal de su equipo local para agregar la configuración de espacio compartido predeterminada a un dominio desde la AWS CLI. Si va a agregar la configuración de espacio compartido predeterminada a un dominio de una Amazon VPC, también debe incluir una lista de grupos de seguridad. Los espacios compartidos de Studio Classic solo admiten el uso de JupyterLab 4 imágenes ARNs. Para obtener más información, consulte JupyterLab Control de versiones.

# Public Internet domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn", JupyterLabAppSettings={DefaultResourceSpec={InstanceType=example-instance-type,SageMakerImageArn=sagemaker-image-arn}}" # VPCOnly domain aws --region region \ sagemaker update-domain \ --domain-id domain-id \ --default-space-settings "ExecutionRole=execution-role-arn, SecurityGroups=[security-groups]"

Utilice el comando siguiente para comprobar que se haya actualizado la configuración de espacio compartido predeterminada.

aws --region region \ sagemaker describe-domain \ --domain-id domain-id

Creación de un espacio compartido

En las siguientes secciones se muestra cómo crear un espacio compartido desde la consola Amazon SageMaker AI, Amazon SageMaker Studio o el AWS CLI.

Utilice los siguientes procedimientos para crear un espacio compartido en un dominio desde Studio.

Studio Classic
  1. Vaya a Studio siguiendo los pasos que se indican en Lanza Amazon SageMaker Studio.

  2. En la IU de Studio, busque el panel de aplicaciones en la parte izquierda.

  3. En el panel de aplicaciones, seleccione Studio Classic.

  4. Elija Crear espacio de Studio Classic

  5. En la ventana emergente, escriba un nombre para el espacio.

  6. Elija Crear espacio.

JupyterLab
  1. Vaya a Studio siguiendo los pasos que se indican en Lanza Amazon SageMaker Studio.

  2. En la IU de Studio, busque el panel de aplicaciones en la parte izquierda.

  3. En el panel de aplicaciones, selecciona JupyterLab.

  4. Elija Crear JupyterLab espacio

  5. En la ventana emergente, escriba un nombre para el espacio.

  6. Elija Crear espacio.

Realice el siguiente procedimiento para crear un espacio compartido en un dominio desde la consola de SageMaker IA.

  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 para el que desea crear un espacio compartido.

  5. En la página Detalles del dominio, elija la pestaña Administración del espacio.

  6. Seleccione Crear.

  7. Ingrese un nombre para el espacio compartido. Los nombres de los espacios compartidos de un dominio deben ser únicos. El rol de ejecución del espacio compartido se establece en el rol de ejecución de IAM del dominio.

En esta sección se muestra cómo crear un espacio compartido desde la AWS CLI.

No se puede establecer el rol de ejecución de un espacio compartido al crearlo o actualizarlo. Solo se DefaultDomainExecRole puede configurar al crear o actualizar el dominio. Los espacios compartidos solo admiten el uso de JupyterLab 3 imágenes ARNs. Para obtener más información, consulte JupyterLab Control de versiones.

Para crear un espacio compartido desde AWS CLI, ejecute uno de los siguientes comandos desde la terminal de su máquina local.

Studio Classic
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --space-settings '{   "JupyterServerAppSettings": {     "DefaultResourceSpec": {       "SageMakerImageArn": "sagemaker-image-arn",       "InstanceType": "system"     }   } }'
JupyterLab
aws --region region \ sagemaker create-space \ --domain-id domain-id \ --space-name space-name \ --ownership-settings "{"OwnerUserProfileName": "user-profile-name"}" \ --space-sharing-settings "{"SharingType": "Shared"}" \ --space-settings "{"AppType": "JupyterLab"}"