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.
Einrichten des Remotezugriffs
Bevor Benutzer ihren lokalen Visual-Studio-Code mit Studio-Bereichen verbinden können, muss der Administrator Berechtigungen konfigurieren. Dieser Abschnitt enthält Anweisungen für Administratoren zur Einrichtung ihrer Amazon SageMaker AI-Domain mit Fernzugriff.
Verschiedene Verbindungsmethoden erfordern unterschiedliche IAM-Berechtigungen. Konfigurieren Sie die entsprechenden Berechtigungen – je nachdem, wie Ihre Benutzer eine Verbindung herstellen werden. Verwenden Sie den folgenden Workflow zusammen mit den Berechtigungen, die auf die Verbindungsmethode abgestimmt sind.
Wichtig
Derzeit werden IDE-Remoteverbindungen mit IAM-Anmeldeinformationen authentifiziert, nicht mit IAM Identity Center. Dies gilt für Domains, die die Authentifizierungsmethode IAM Identity Center verwenden, damit Ihre Benutzer auf die Domain zugreifen. Wenn Sie die IAM-Authentifizierung für Remoteverbindungen lieber nicht verwenden, können Sie sich abmelden, indem Sie diese Funktion mithilfe des bedingten RemoteAccess-Schlüssels in Ihren IAM-Richtlinien deaktivieren. Weitere Informationen finden Sie unter Durchsetzung des Remotezugriffs. Wenn Sie IAM-Anmeldeinformationen verwenden, kann die lokale IDE-Verbindung (Visual Studio Code) aktive Sitzungen aufrechterhalten, auch wenn Sie sich von Ihrer IAM Identity Center-Sitzung abmelden. Manchmal können diese lokalen IDE-Verbindungen (Visual Studio Code) bis zu 12 Stunden bestehen bleiben. Um die Sicherheit Ihrer Umgebung zu gewährleisten, müssen Administratoren nach Möglichkeit die Einstellungen für die Sitzungsdauer überprüfen und vorsichtig sein, wenn sie gemeinsam genutzte Arbeitsstationen oder öffentliche Netzwerke verwenden.
-
Wählen Sie eine der folgenden Berechtigungen für Verbindungsmethoden aus, die auf die Verbindungsmethoden Ihrer Benutzer abgestimmt sind.
-
Erstellen Sie eine benutzerdefinierte IAM-Richtlinie auf der Grundlage der Verbindungsmethodenberechtigung.
Themen
Schritt 1: Konfigurieren von Sicherheit und Berechtigungen
Themen
Wichtig
Die Verwendung umfassender Berechtigungen fürsagemaker:StartSession, insbesondere mit einer Wildcard-Ressource, * birgt das Risiko, dass jeder Benutzer mit dieser Berechtigung eine Sitzung mit einer beliebigen SageMaker Space-App im Konto initiieren kann. Dies kann dazu führen, dass Datenwissenschaftler ungewollt auf die Spaces anderer Nutzer SageMaker zugreifen. In Produktionsumgebungen sollten Sie diese Berechtigungen auf bestimmte Bereiche beschränken, ARNs um das Prinzip der geringsten Rechte durchzusetzen. Beispiele Erweiterte Zugriffssteuerung für detailliertere Berechtigungsrichtlinien mit Ressourcen- ARNs, Tags- und netzwerkbasierten Einschränkungen finden Sie unter.
Methode 1: Deep-Link-Berechtigungen
Verwenden Sie für Benutzer, die über Deeplinks von der SageMaker Benutzeroberfläche aus eine Verbindung herstellen, die folgende Berechtigung und fügen Sie sie Ihrer SageMaker AI-Space-Ausführungsrolle oder Domain-Ausführungsrolle hinzu. Wenn die Bereichsausführungsrolle nicht konfiguriert ist, wird standardmäßig die Domainausführungsrolle verwendet.
Methode 2: AWS Toolkit-Berechtigungen
Fügen Sie für Benutzer, die eine Verbindung über die AWS Toolkit for Visual Studio Code Erweiterung herstellen, die folgende Richtlinie einer der folgenden Richtlinien bei:
-
Fügen Sie für die IAM-Authentifizierung diese Richtlinie dem IAM-Benutzer oder der IAM-Rolle an.
-
Fügen Sie für die IdC-Authentifizierung diese Richtlinie den vom IdC verwalteten Berechtigungssätzen hinzu.
Um nur Leerzeichen anzuzeigen, die für den authentifizierten Benutzer relevant sind, sieheÜberblick über die Filterung.
Wichtig
Die folgende Richtlinie, die * als Ressourcenbeschränkung verwendet, wird nur für schnelle Testzwecke empfohlen. In Produktionsumgebungen sollten Sie diese Berechtigungen auf einen bestimmten Bereich beschränken, ARNs um das Prinzip der geringsten Rechte durchzusetzen. Beispiele Erweiterte Zugriffssteuerung für detailliertere Berechtigungsrichtlinien mit Ressourcen- ARNs, Tags- und netzwerkbasierten Einschränkungen finden Sie unter.
Methode 3: SSH-Terminalberechtigungen
Bei SSH-Terminalverbindungen wird die StartSession API mit dem unten stehenden SSH-Proxy-Befehlsskript unter Verwendung der lokalen Anmeldeinformationen aufgerufen. AWS Informationen und Anweisungen AWS CLI zum Einrichten der lokalen AWS Anmeldeinformationen des Benutzers finden Sie unter Konfiguration der. So nutzen Sie diese Berechtigungen:
-
Fügen Sie diese Richtlinie dem IAM-Benutzer oder der Rolle zu, die den lokalen AWS -Anmeldeinformationen zugeordnet ist.
-
Wenn Sie ein benanntes Anmeldeinformationsprofil verwenden, ändern Sie den Proxy-Befehl in Ihrer SSH-Konfiguration:
ProxyCommand '/home/user/sagemaker_connect.sh' '%h'YOUR_CREDENTIAL_PROFILE_NAMEAnmerkung
Die Richtlinie muss an die IAM-Identität (Benutzer/Rolle) angehängt werden, die in Ihrer Konfiguration der lokalen AWS Anmeldeinformationen verwendet wurde, nicht an die Amazon SageMaker AI-Domänenausführungsrolle.
Nach der Einrichtung können Benutzer ssh my_studio_space_abc ausführen, um den Bereich zu starten. Weitere Informationen finden Sie unter Methode 3: Herstellen einer Verbindung vom Terminal über SSH-CLI.
Schritt 2: Aktivieren des Remotezugriffs für Ihren Bereich
Nachdem Sie die Berechtigungen eingerichtet haben, müssen Sie den Remotezugriff aktivieren und Ihren Bereich in Studio starten, bevor der Benutzer mit seinem lokalen VS-Code eine Verbindung herstellen kann. Diese Einrichtung muss nur einmal durchgeführt werden.
Anmerkung
Wenn Ihre Benutzer eine Verbindung herstellenMethode 2: AWS Toolkit-Berechtigungen, ist dieser Schritt nicht unbedingt erforderlich. AWS Toolkit for Visual Studio Benutzer können den Fernzugriff über das Toolkit aktivieren.
Aktivieren des Remotezugriffs für Ihren Studio-Bereich
-
Öffnen Sie die Studio-Benutzeroberfläche.
-
Navigieren Sie zu Ihrem Bereich.
-
Wechseln Sie in den Bereichsdetails zur Option Remotezugriff.
-
Wählen Sie Bereich ausführen aus.