Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Connect il codice di Visual Studio locale agli SageMaker spazi con accesso remoto
Puoi connetterti in remoto da Visual Studio Code agli spazi Amazon SageMaker Studio. Puoi utilizzare la tua configurazione locale personalizzata di VS Code, inclusi strumenti di sviluppo assistiti dall'intelligenza artificiale ed estensioni personalizzate, con le risorse di calcolo scalabili di Amazon AI. SageMaker In questa guida sono descritti i concetti e le istruzioni di configurazione per gli amministratori e gli utenti.
Una connessione VS Code remota stabilisce una connessione sicura tra il VS Code locale e gli spazi. SageMaker Questa connessione consente di:
-
Accedi alle risorse di calcolo SageMaker AI: esegui codice su un'infrastruttura SageMaker AI scalabile dal tuo ambiente locale
-
Mantieni i limiti di sicurezza: lavora all'interno dello stesso framework di sicurezza dell'IA SageMaker
-
Utilizzare l’esperienza familiare di Visual Studio Code: utilizza estensioni, temi e configurazioni locali compatibili che supportano lo sviluppo remoto Microsoft
.
Nota
Non tutte le estensioni VS Code sono compatibili con lo sviluppo remoto. Le estensioni che richiedono componenti GUI locali, hanno dipendenze dall’architettura o richiedono interazioni client-server specifiche potrebbero non funzionare correttamente nell’ambiente remoto. Verifica che le estensioni richieste supportino lo sviluppo remoto Microsoft prima di utilizzarle.
Argomenti
Concetti chiave
-
Connessione remota: un tunnel sicuro tra il codice VS locale e uno SageMaker spazio. Questa connessione consente lo sviluppo interattivo e l'esecuzione del codice in VS Code utilizzando risorse di calcolo SageMaker AI.
-
Spazio Amazon SageMaker Studio: un ambiente dedicato all'interno di Amazon SageMaker Studio in cui puoi gestire lo storage e le risorse per le tue applicazioni Studio.
-
Deep link: un pulsante (URL diretto) dall' SageMaker interfaccia utente che avvia una connessione remota all'IDE locale.
Metodi di connessione
Esistono tre modi principali per connettere il codice VS locale agli SageMaker spazi:
-
Accesso diretto: puoi connetterti direttamente a uno spazio specifico utilizzando il pulsante Apri in VS Code disponibile in SageMaker AI. Questo utilizza modelli di URL per stabilire una connessione remota e aprire il tuo SageMaker spazio in VS Code.
-
AWS Toolkit for Visual Studio Code: puoi eseguire l’autenticazione con AWS Toolkit for Visual Studio Code. In questo modo, puoi connetterti agli spazi e aprire una finestra connessa in remoto da VS Code.
-
Connessione terminale SSH: puoi connetterti tramite riga di comando utilizzando la configurazione SSH.
Supportato IDEs
La connessione remota agli spazi di Studio supporta:
Requisito per la versione di VS Code
È richiesta la versione VS Code v1.90
Requisiti del sistema operativo
Per connetterti in remoto agli spazi di Studio, devi disporre di uno dei seguenti sistemi operativi:
-
macOS 13+
-
Windows 10
-
Windows 11
-
Linux
-
Installa la versione ufficiale di Microsoft VS Code per Linux
, non una versione open source
-
Prerequisiti del computer locale
Prima di connettere il codice di Visual Studio locale agli spazi di Studio, assicurati che il computer locale disponga delle dipendenze e dell'accesso alla rete richiesti.
Importante
Gli ambienti con restrizioni all'installazione del software possono impedire agli utenti di installare le dipendenze richieste. Cerca AWS Toolkit for Visual Studio Code automaticamente queste dipendenze all'avvio delle connessioni remote e richiederà l'installazione se ce ne sono alcune mancanti. Coordinatevi con il vostro reparto IT per garantire la disponibilità di questi componenti.
Dipendenze locali richieste
Sul computer locale devono essere installati i seguenti componenti:
-
Estensione Remote-SSH: estensione
VS Code Marketplace standard per lo sviluppo remoto -
Plugin Session Manager: necessario per la gestione sicura delle sessioni
-
Client SSH: componente standard sulla maggior parte delle macchine (OpenSSH consigliato
per Windows) -
Comando CLI VS Code
: in genere incluso nell'installazione di VS Code
Requisiti specifici della piattaforma
-
Utenti Windows: per le connessioni terminali SSH è richiesta la versione PowerShell 5.1 o successiva
requisiti di connettività di rete
Il computer locale deve avere accesso in rete agli endpoint di Session Manager. Ad esempio, negli Stati Uniti orientali (Virginia settentrionale) (us-east-1) questi possono essere:
-
ssm.us-east-1.amazonaws.com
-
ssm.us-east-1.api.aws
-
ssmmessages.us-east-1.amazonaws.com
-
ec2messages.us-east-1.amazonaws.com
Requisiti delle immagini
SageMaker Immagini di distribuzione
Quando si utilizza SageMaker Distribution con accesso remoto, utilizzare SageMaker Distribution versione 2.7 o successiva.
Immagini personalizzate
Se utilizzi Bring Your Own Image (BYOI) l'accesso remoto, assicurati di seguire le specifiche dell'immagine personalizzata e assicurati che siano installate le seguenti dipendenze:
-
curlowget— Necessario per scaricare i componenti AWS CLI -
unzip— Necessario per estrarre i file AWS CLI di installazione -
tar— Necessario per l'estrazione dell'archivio -
gzip— Necessario per la gestione di file compressi
Requisiti per l’istanza
-
Memoria: almeno 8 GB
-
Tipi di istanze: utilizza istanze con almeno 8 GB di memoria. I seguenti tipi di istanze non sono supportati a causa della memoria insufficiente (meno di 8 GB):
ml.t3.medium,ml.c7i.large,ml.c6i.large,ml.c6id.largeeml.c5.large. Per un elenco più completo dei tipi di istanze, consulta la pagina dei prezzi di Amazon EC2 On-Demand.