Verbinden Ihres lokalen Visual Studio Code über Remotezugriff mit SageMaker-Bereichen
Sie können eine Remoteverbindung von Visual Studio Code zu Bereichen von Amazon SageMaker Studio herstellen. Sie können Ihre angepasste lokale VS-Code-Konfiguration, einschließlich KI-gestützter Entwicklungstools und benutzerdefinierter Erweiterungen, mit den skalierbaren Rechenressourcen in Amazon SageMaker AI verwenden. Dieses Handbuch enthält Konzepte und Anleitungen zur Einrichtung für Administratoren und Benutzer.
Eine Remoteverbindung von VS Code stellt eine sichere Verbindung zwischen Ihrem lokalen VS Code und SageMaker-Bereichen her. Mit dieser Verbindung können Sie:
-
auf Datenverarbeitungsressourcen von SageMaker AI zugreifen: Code auf einer skalierbaren SageMaker-AI-Infrastruktur von Ihrer lokalen Umgebung aus ausführen
-
Sicherheitsgrenzen einhalten: Innerhalb desselben Sicherheitsrahmens wie SageMaker AI arbeiten
-
Ihre gewohnte Konfiguration von Visual Studio Code beibehalten: Kompatible lokale Erweiterungen, Designs und Konfigurationen verwenden, die Microsoft Remote Development
unterstützen
Anmerkung
Nicht alle VS-Code-Erweiterungen sind mit der Remote-Entwicklung kompatibel. Erweiterungen, die lokale GUI-Komponenten erfordern, Architektur-Abhängigkeiten aufweisen oder spezifische Client-Server-Interaktionen benötigen, funktionieren in der Remote-Umgebung möglicherweise nicht ordnungsgemäß. Stellen Sie vor der Verwendung sicher, dass Ihre erforderlichen Erweiterungen Microsoft Remote Development unterstützen.
Themen
Die wichtigsten Konzepte
-
Remote-Verbindung: Ein sicherer Tunnel zwischen Ihrem lokalen VS Code und einem SageMaker-Bereich. Diese Verbindung ermöglicht die interaktive Entwicklung und Codeausführung in VS Code mithilfe der Datenverarbeitungsressourcen von SageMaker AI.
-
Bereich von Amazon SageMaker Studio: Eine dedizierte Umgebung innerhalb von Amazon SageMaker Studio, in der Sie Ihren Speicher und Ihre Ressourcen für Ihre Studio-Anwendungen verwalten können.
-
Deep Link: Eine Schaltfläche (direkte URL) in der SageMaker-Benutzeroberfläche, die eine Remoteverbindung zu Ihrer lokalen IDE herstellt.
Verbindungsmethoden
Es gibt drei Hauptmethoden, um Ihren lokalen VS Code mit SageMaker-Bereichen zu verbinden:
-
Deep-Link-Zugriff: Sie können sich direkt mit einem bestimmten Bereich verbinden, indem Sie die Schaltfläche In VS Code öffnen in SageMaker AI verwenden. Dabei werden URL-Muster verwendet, um eine Remoteverbindung herzustellen und Ihren SageMaker-Bereich in VS Code zu öffnen.
-
AWS Toolkit for Visual Studio Code: Sie können sich mit AWS Toolkit for Visual Studio Code authentifizieren. Dadurch können Sie eine Verbindung zu Bereichen herstellen und ein remote verbundenes Fenster aus VS Code öffnen.
-
SSH-Terminalverbindung: Sie können mithilfe der SSH-Konfiguration eine Verbindung über die Befehlszeile herstellen.
Unterstützte IDEs
Die Remoteverbindung zu Studio-Bereichen unterstützt:
Anforderung an die VS-Code-Version
VS-Code-Version v1.90
Anforderungen an Betriebssysteme
Sie benötigen eines der folgenden Betriebssysteme, um eine Remoteverbindung zu Studio-Bereichen herzustellen:
-
macOS 13+
-
Windows 10
-
Windows 11
-
Linux
-
Installieren Sie den offiziellen Microsoft VS Code für Linux
, keine Open-Source-Version
-
Anforderungen an Images
SageMaker-Distribution-Images: Wenn Sie SageMaker Distribution mit Remotezugriff verwenden, verwenden Sie SageMaker Distribution Version 2.7 oder höher.
Benutzerdefinierte Images: Wenn Sie Ihr eigenes Image mit Remotezugriff bereitstellen, stellen Sie sicher, dass Sie die Spezifikationen für benutzerdefinierte Images befolgen.
Instance-Anforderungen
-
Arbeitsspeicher: 8 GB oder mehr
-
Instance-Typen: Verwenden Sie Instances mit mindestens 8 GB Arbeitsspeicher. Die folgenden Instance-Typen werden aufgrund unzureichenden Speichers (weniger als 8 GB) nicht unterstützt:
ml.t3.medium,ml.c7i.large,ml.c6i.large,ml.c6id.largeundml.c5.large. Eine vollständigere Liste der Instance-Typen finden Sie auf der Seite On-Demand-Preise für Amazon EC2.