Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Verbinden Sie Ihre Remote-IDE mit SageMaker Bereichen mit Fernzugriff
Sie können von Ihrer Remote-IDE aus eine Fernverbindung zu Amazon SageMaker Studio-Bereichen herstellen. Sie können Ihr maßgeschneidertes lokales IDE-Setup, einschließlich AI-assisted 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 Remote-IDE-Verbindung stellt eine sichere Verbindung zwischen Ihrer lokalen IDE und SageMaker Spaces her. Mit dieser Verbindung können Sie:
-
Greifen Sie auf SageMaker KI-Rechenressourcen zu — Führen Sie Code auf einer skalierbaren SageMaker KI-Infrastruktur aus Ihrer lokalen Umgebung aus
-
Sicherheitsgrenzen einhalten — Arbeiten Sie innerhalb desselben Sicherheitsrahmens wie SageMaker KI
-
Behalten Sie Ihr gewohntes IDE-Erlebnis bei — Verwenden Sie kompatible lokale Erweiterungen, Themes und Konfigurationen, die die Remote-Entwicklung unterstützen
Anmerkung
Nicht alle IDE-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 die Fernentwicklung unterstützen.
Themen
Die wichtigsten Konzepte
-
Remote-Verbindung — Ein sicherer Tunnel zwischen Ihrer Remote-IDE und einem SageMaker Space. Diese Verbindung ermöglicht die interaktive Entwicklung und Codeausführung mithilfe von SageMaker KI-Rechenressourcen.
-
Amazon SageMaker Studio-Bereich — 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) auf der SageMaker Benutzeroberfläche, die eine Fernverbindung zu Ihrer lokalen IDE initiiert.
Verbindungsmethoden
Es gibt drei Hauptmethoden, um Ihre Remote-IDE mit SageMaker Spaces zu verbinden:
-
Deep-Link-Zugriff — Sie können eine direkte Verbindung zu einem bestimmten Bereich herstellen, indem Sie die in SageMaker AI verfügbare Schaltfläche „Space mit öffnen“ verwenden. Dabei werden URL-Muster verwendet, um eine Fernverbindung herzustellen und Ihren SageMaker Bereich in Ihrer Remote-IDE zu öffnen.
-
AWS Toolkit for Visual Studio Code: Sie können sich mit AWS Toolkit for Visual Studio Code authentifizieren. Auf diese Weise können Sie von Ihrer Remote-IDE aus eine Verbindung zu Spaces herstellen und ein Fenster öffnen, mit dem Sie remote verbunden sind.
-
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:
Anforderungen an die IDE-Version
In der folgenden Tabelle sind die Mindestversionsanforderungen für jede unterstützte Remote-IDE aufgeführt.
| IDE | Mindestversion |
|---|---|
|
Visual Studio Code |
v1.90 |
|
Kiro |
v0.10.78 oder höher |
|
Cursor |
v2.6.18 oder höher |
Die AWS Toolkit-Erweiterung ist erforderlich, um Ihre Remote-IDE mit Studio Spaces zu verbinden. Für Kiro und Cursor ist die AWS Toolkit-Erweiterungsversion v3.100 oder höher erforderlich.
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 für VS Code den offiziellen Microsoft VS Code für Linux
, keine Open-Source-Version
-
Voraussetzungen für den lokalen Computer
Bevor Sie Ihre Remote-IDE mit Studio Spaces verbinden, stellen Sie sicher, dass Ihr lokaler Computer über die erforderlichen Abhängigkeiten und den Netzwerkzugriff verfügt.
Wichtig
Umgebungen mit Einschränkungen bei der Softwareinstallation können Benutzer daran hindern, die erforderlichen Abhängigkeiten zu installieren. Der sucht AWS Toolkit for Visual Studio Code automatisch nach diesen Abhängigkeiten, wenn Remoteverbindungen initiiert werden, und fordert Sie zur Installation auf, falls welche fehlen. Stimmen Sie sich mit Ihrer IT-Abteilung ab, um sicherzustellen, dass diese Komponenten verfügbar sind.
Erforderliche lokale Abhängigkeiten
Auf Ihrem lokalen Computer müssen die folgenden Komponenten installiert sein:
-
Remote-SSHErweiterung
— Erweiterung für die Remote-Entwicklung Ihrer IDE (auf dem Marktplatz für Erweiterungen für VS Code, Kiro und Cursor erhältlich) -
Session Manager-Plugin — Erforderlich für eine sichere Sitzungsverwaltung
-
SSH-Client — Standardkomponente auf den meisten Computern (OpenSSH wird für Windows
empfohlen) -
IDE-CLI-Befehl — In der Regel in der IDE-Installation enthalten (z. B.
codefür VS Code,kirofür Kiro,cursorfür Cursor)
Platform-specific Anforderungen
-
Windows-Benutzer — PowerShell 5.1 oder höher ist für SSH-Terminalverbindungen erforderlich
Anforderungen an die Netzwerkkonnektivität
Ihr lokaler Computer muss Netzwerkzugriff auf Session Manager-Endpunkte haben. In USA Ost (Nord-Virginia) (us-east-1) können dies beispielsweise sein:
-
ssm.us-east-1.amazonaws.com
-
ssm.us-east-1.api.aws
-
ssmmessages.us-east-1.amazonaws.com
-
ec2messages.us-east-1.amazonaws.com
Anforderungen an Images
SageMaker Bilder zur Verteilung
Wenn Sie SageMaker Distribution mit Fernzugriff verwenden, verwenden Sie die SageMaker Distributionsversion 2.7 oder höher.
Benutzerdefinierte Bilder
Wenn Sie Bring Your Own Image (BYOI) Fernzugriff haben, stellen Sie sicher, dass Sie die Spezifikationen für benutzerdefinierte Images befolgen und sicherstellen, dass die folgenden Abhängigkeiten installiert sind:
-
curloderwget— Erforderlich für das Herunterladen von AWS CLI Komponenten -
unzip— Erforderlich für das Extrahieren von AWS CLI Installationsdateien -
tar— Erforderlich für die Extraktion von Archiven -
gzip— Erforderlich für die Handhabung komprimierter Dateien
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 Amazon On-Demand EC2-Preisseite.