Conecta tu código local de Visual Studio a SageMaker espacios con acceso remoto - 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.

Conecta tu código local de Visual Studio a SageMaker espacios con acceso remoto

Puede conectarse remotamente desde Visual Studio Code a los espacios de Amazon SageMaker Studio. Puede utilizar su configuración local personalizada de VS Code, incluidas las herramientas de desarrollo asistidas por IA y las extensiones personalizadas, con los recursos informáticos escalables de Amazon SageMaker AI. En esta guía se proporcionan conceptos e instrucciones de configuración para administradores y usuarios.

Una conexión remota de VS Code establece una conexión segura entre tu VS Code local y SageMaker los espacios. Esta conexión le permite:

  • Acceda a los recursos informáticos de SageMaker IA: ejecute código en una infraestructura de SageMaker IA escalable desde su entorno local

  • Mantenga los límites de seguridad: trabaje dentro del mismo marco de seguridad que la SageMaker IA

  • Mantener su experiencia habitual con Visual Studio Code: utilizar extensiones, temas y configuraciones locales compatibles que admitan Microsoft Remote Development.

nota

No todas las extensiones de Visual Studio Code admiten el desarrollo remoto. Las extensiones que requieren componentes de GUI locales, tienen dependencias de arquitectura o necesitan interacciones específicas entre el cliente y el servidor pueden no funcionar correctamente en el entorno remoto. Compruebe que las extensiones requeridas sean compatibles con Microsoft Remote Development antes de utilizarlas.

Conceptos clave

  • Conexión remota: un túnel seguro entre su VS Code local y un SageMaker espacio. Esta conexión permite el desarrollo interactivo y la ejecución de código en VS Code utilizando recursos informáticos de SageMaker IA.

  • Espacio Amazon SageMaker Studio: un entorno dedicado dentro de Amazon SageMaker Studio en el que puede gestionar el almacenamiento y los recursos de sus aplicaciones de Studio.

  • Enlace profundo: botón (URL directa) de la SageMaker interfaz de usuario que inicia una conexión remota con el IDE local.

Métodos de conexión

Hay tres formas principales de conectar tu VS Code local a los SageMaker espacios:

  • Acceso directo: puedes conectarte directamente a un espacio específico mediante el botón Abrir en VS Code, disponible en SageMaker AI. Utiliza patrones de URL para establecer una conexión remota y abrir tu SageMaker espacio en VS Code.

  • AWS Toolkit for Visual Studio Code: puede autenticarse con AWS Toolkit for Visual Studio Code. Esto le permite conectarse a espacios y abrir una ventana conectada remotamente desde Visual Studio Code.

  • Conexión de terminal SSH: puede conectarse a través de la línea de comandos mediante la configuración de SSH.

Compatible IDEs

La conexión remota a los espacios de Studio admite:

Requisito de versión de Visual Studio Code

Se requiere la versión v1.90 o superior de Visual Studio Code. Recomendamos que se utilice la versión más reciente de Visual Studio Code.

Requisitos del sistema operativo

Para conectarse de forma remota a los espacios de Studio, necesita uno de los siguientes sistemas operativos:

Requisitos previos de la máquina local

Antes de conectar el código de Visual Studio local a los espacios de Studio, asegúrese de que la máquina local tenga las dependencias y el acceso a la red necesarios.

importante

Los entornos con restricciones de instalación de software pueden impedir que los usuarios instalen las dependencias necesarias. Busca AWS Toolkit for Visual Studio Code automáticamente estas dependencias al iniciar conexiones remotas y, si falta alguna, solicitará la instalación. Coordínese con su departamento de TI para asegurarse de que estos componentes estén disponibles.

Dependencias locales requeridas

Su máquina local debe tener instalados los siguientes componentes:

Requisitos específicos de la plataforma

  • Usuarios de Windows: se requiere la PowerShell versión 5.1 o posterior para las conexiones de terminales SSH

Requisitos de conectividad de red

Su máquina local debe tener acceso de red a los puntos finales del administrador de sesiones. Por ejemplo, en EE. UU. Este (Virginia del Norte) (us-east-1) pueden ser:

  • ssm.us-east-1.amazonaws.com

  • ssm.us-east-1.api.aws

  • ssmmessages.us-east-1.amazonaws.com

  • ec2messages.us-east-1.amazonaws.com

Requisitos de imágenes

SageMaker Imágenes de distribución

Cuando utilice SageMaker Distribution con acceso remoto, utilice la versión 2.7 o posterior de SageMaker Distribution.

Imágenes personalizadas

Cuando utilice Bring your own image (BYOI) el acceso remoto, asegúrese de seguir las especificaciones de imagen personalizadas y de que estén instaladas las siguientes dependencias:

  • curlo wget — Necesario para descargar componentes AWS CLI

  • unzip— Necesario para extraer los archivos AWS CLI de instalación

  • tar— Necesario para la extracción de archivos

  • gzip— Necesario para la gestión de archivos comprimidos

Requisitos de instancias

  • Memoria: 8 GB o más

  • Tipos de instancia: use instancias con al menos 8 GB de memoria. No se admiten los siguientes tipos de instancia por falta de memoria (menos de 8 GB): ml.t3.medium, ml.c7i.large, ml.c6i.large, ml.c6id.large y ml.c5.large. Para obtener una lista más completa de los tipos de instancias, consulta la página de precios EC2 bajo demanda de Amazon.