View a markdown version of this page

Conecte seu IDE remoto a SageMaker espaços com acesso remoto - SageMaker Inteligência Artificial da Amazon

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

Conecte seu IDE remoto a SageMaker espaços com acesso remoto

Você pode se conectar remotamente do seu IDE remoto aos espaços do Amazon SageMaker Studio. Você pode usar sua configuração personalizada de IDE local, incluindo ferramentas de desenvolvimento assistidas por IA e extensões personalizadas, com os recursos computacionais escaláveis da Amazon AI. SageMaker Este guia apresenta conceitos e instruções de configuração para administradores e usuários.

Uma conexão IDE remota estabelece uma conexão segura entre o IDE local e SageMaker os espaços. Essa conexão permite que você:

  • Acesse recursos de computação de SageMaker IA — execute código em uma infraestrutura de SageMaker IA escalável a partir do seu ambiente local

  • Mantenha os limites de segurança — trabalhe dentro da mesma estrutura de segurança da SageMaker IA

  • Mantenha sua experiência familiar de IDE — Use extensões, temas e configurações locais compatíveis que ofereçam suporte ao desenvolvimento remoto

nota

Nem todas as extensões do IDE são compatíveis com o desenvolvimento remoto. As extensões que exigem componentes de GUI locais têm dependências de arquitetura ou precisam de interações específicas entre cliente e servidor talvez não funcionem adequadamente no ambiente remoto. Verifique se as extensões necessárias oferecem suporte ao desenvolvimento remoto antes de usar.

Principais conceitos

  • Conexão remota — Um túnel seguro entre seu IDE remoto e um SageMaker espaço. Essa conexão permite o desenvolvimento interativo e a execução de código usando recursos computacionais de SageMaker IA.

  • Espaço Amazon SageMaker Studio — Um ambiente dedicado dentro do Amazon SageMaker Studio onde você pode gerenciar seu armazenamento e recursos para seus aplicativos Studio.

  • Link direto — Um botão (URL direto) da SageMaker interface do usuário que inicia uma conexão remota com seu IDE local.

Métodos de conexão

Há três maneiras principais de conectar seu IDE remoto a SageMaker espaços:

  • Acesso ao link direto — Você pode se conectar diretamente a um espaço específico usando o botão Abrir espaço com disponível na SageMaker IA. Isso usa padrões de URL para estabelecer uma conexão remota e abrir seu SageMaker espaço no IDE remoto.

  • AWS Toolkit for Visual Studio Code: você pode se autenticar com o AWS Toolkit for Visual Studio Code. Isso permite que você se conecte a espaços e abra uma janela conectada remotamente a partir do seu IDE remoto.

  • Conexão de terminal SSH: você pode se conectar por meio da linha de comandos usando a configuração SSH.

Suportado IDEs

A conexão remota com espaços do Studio permite usar:

Requisitos da versão do IDE

A tabela a seguir lista os requisitos mínimos de versão para cada IDE remoto compatível.

IDE Versão mínima

Visual Studio Code

v1.90 ou superior. Recomendamos usar a versão estável mais recente.

Kiro

v0.10.78 ou superior

Cursor

v2.6.18 ou superior

A extensão AWS Toolkit é necessária para conectar seu IDE remoto aos espaços do Studio. Para Kiro e Cursor, é necessária a versão v3.100 ou superior da extensão AWS Toolkit.

Requisitos de sistema operacional

Você precisa de um dos seguintes sistemas operacionais para se conectar remotamente aos espaços do Studio:

Pré-requisitos da máquina local

Antes de conectar seu IDE remoto aos espaços do Studio, certifique-se de que sua máquina local tenha as dependências e o acesso à rede necessários.

Importante

Ambientes com restrições de instalação de software podem impedir que os usuários instalem as dependências necessárias. O pesquisa AWS Toolkit for Visual Studio Code automaticamente essas dependências ao iniciar conexões remotas e solicitará a instalação se alguma estiver faltando. Coordene com seu departamento de TI para garantir que esses componentes estejam disponíveis.

Dependências locais necessárias

Sua máquina local deve ter os seguintes componentes instalados:

  • Extensão Remote-SSH — Extensão de desenvolvimento remoto para seu IDE (disponível no mercado de extensões para VS Code, Kiro e Cursor)

  • Plugin Session Manager — necessário para o gerenciamento seguro de sessões

  • Cliente SSH — Componente padrão na maioria das máquinas (o OpenSSH é recomendado para Windows)

  • Comando IDE CLI — Normalmente incluído na instalação do IDE (por exemplo, para VS Code, code para Kiro, kiro cursor para Cursor)

Requisitos específicos da plataforma

  • Usuários do Windows — PowerShell 5.1 ou posterior é necessário para conexões de terminal SSH

Requisitos de conectividade de rede

Sua máquina local deve ter acesso à rede aos endpoints do Session Manager. Por exemplo, no Leste dos EUA (Norte da Virgínia) (us-east-1), eles podem 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 imagens

SageMaker Imagens de distribuição

Ao usar o SageMaker Distribution com acesso remoto, use o SageMaker Distribution versão 2.7 ou posterior.

Imagens personalizadas

Ao usar Traga sua própria imagem (BYOI) o acesso remoto, certifique-se de seguir as especificações personalizadas da imagem e garantir que as seguintes dependências estejam instaladas:

  • curlou wget — Obrigatório para baixar AWS CLI componentes

  • unzip— Necessário para extrair arquivos de AWS CLI instalação

  • tar— Necessário para extração de arquivos

  • gzip— Necessário para manipulação de arquivos compactados

Requisitos de instância

  • Memória: 8 GB ou mais.

  • Tipos de instância: use instâncias com pelo menos 8 GB de memória. Os tipos de instância a seguir não são compatíveis devido à falta de memória (menos de 8 GB): ml.t3.medium, ml.c7i.large, ml.c6i.large, ml.c6id.large e ml.c5.large. Para ver uma lista mais completa dos tipos de instância, consulte a página Preço sob demanda do Amazon EC2.