Wie behebe ich Probleme, wenn ich in SageMaker Studio auf ein Amazon-SageMaker-Projekt zugreife?

Letzte Aktualisierung: 31.10.2022

Ich möchte Probleme beheben, wenn ich in SageMaker Studio auf ein Amazon-SageMaker-Projekt zugreife.

Auflösung

SageMaker-Projekte ermöglichen die Verwaltung und Orchestrierung von End-to-End-ML-Lösungen. Wenn Sie Projekte in der Studio-Umgebung erstellen oder darauf zugreifen, können aus einem oder mehreren der folgenden Gründe Probleme auftreten:

  • Fehlende Berechtigungen
  • Netzwerkprobleme im Nur-VPC-Modus
  • Probleme mit der Studio-Benutzeroberfläche

Fehlende Berechtigungen

SageMaker-Projekte verlassen sich auf AWS Service Catalog, um Projektvorlagen zu verwenden oder zu erstellen und AWS-Ressourcen für Ihre Konten bereitzustellen. Sie können nur auf diese Vorlagen zugreifen oder sie anzeigen, wenn Ihren Studio-Domänenbenutzern Projects-Berechtigungen erteilt wurden.

Wenn Ihr Benutzer nicht über die SageMaker-Projects-Berechtigungen verfügt, erhalten Sie eine Fehlermeldung ähnlich der folgenden:

Amazon SageMaker project templates aren't enabled for your account.
Contact your administrator to enable SageMaker project templates.

Um dieses Problem zu beheben, müssen Sie Projects-Berechtigungen für den Administrator und Benutzer der Domänenausführungsrolle erteilen.

Möglicherweise haben Sie auch Berechtigungsprobleme, weil eine der folgenden Optionen fehlt, gelöscht, geändert oder manuell neu erstellt wurde:

  • Eine der Service-Rollen, die bei der Aktivierung von SageMaker Projects erstellt wurden
  • Amazon SageMaker JumpStart

Beheben Sie dieses Problem wie folgt:

1.    Deaktivieren Sie SageMaker-Projektvorlagen und JumpStart wie folgt:

  1. Öffnen Sie die SageMaker-Konsole.
  2. Wählen Sie Systemsteuerung aus.
  3. Wählen Sie auf der Registerkarte Domäne das Symbol Einstellungen aus.
  4. Wählen Sie auf der Seite Allgemeine Einstellungen die Option Weiter aus.
  5. Deaktivieren Sie unter SageMaker Projects und JumpStart die Option Amazon-SageMaker-Projektvorlagen und Amazon SageMaker JumpStart für dieses Konto aktivieren. Deaktivieren Sie außerdem die Optionen Amazon-SageMaker-Projektvorlagen aktivieren und Amazon SageMaker JumpStart für Studio-Benutzer aktivieren.
  6. Wählen Sie Weiter aus.
  7. Wählen Sie auf der RStudio-Einstellungsseite die Option Weiter aus.
  8. Wählen Sie auf der Einstellungen für Amazon SageMaker Canvas die Option Senden aus.

2.    Löschen Sie alle Rollen, die mit AmazonSageMakerServiceCatalogProduct* beginnen.

3.    Verwenden Sie die vorherigen Anweisungen, um SageMaker-Projektvorlagen und JumpStart zu aktivieren, indem Sie die Schalter einschalten. In diesem Schritt werden mehrere neue Rollen für Sie erstellt. Sie können die Liste Ihrer Rollen auf der Registerkarte Apps unter Projekte anzeigen, nachdem Sie Systemsteuerung ausgewählt haben.

Hinweis: Um über die erforderlichen Berechtigungen für den Zugriff auf die Konsole von AWS Service Catalog zu verfügen, fügen Sie die verwaltete Richtlinie SageMakerFullAccess an die Ausführungsrollen Ihrer Studio-Benutzer an.

Netzwerkprobleme im Nur-VPC-Modus

Der Internetzugang ist bei dem Netzwerkzugriffstyp Nur VPC nicht aktiv. Daher können Sie ein Studio-Notebook nur ausführen, wenn die folgenden Bedingungen erfüllt sind:

  • Ihre VPC verfügt über einen Schnittstellenendpunkt zur SageMaker-API und -Laufzeit oder über ein NAT-Gateway mit Internetzugang.
  • Ihre Sicherheitsgruppen erlauben ausgehende Verbindungen.

Wenn auf Ihr SageMaker-Projekt nicht über ein NAT-Gateway zugegriffen werden muss, müssen Sie VPC-Schnittstellen-Endpunkte (AWS PrivateLink) erstellen, um eine Verbindung zu com.amazonaws.[region].servicecatalog (Zum Beispiel: com.amazonaws.eu-west-1.servicecatalog, wenn Sie Studio in der Region EU-West-1 verwenden). Weitere Informationen finden Sie unter Anforderungen für die Verwendung des Nur-VPC-Modus.

Führen Sie die folgenden Befehle von einem Studio-Systemterminal aus, um zu überprüfen, ob Ihre Studio-Netzwerkeinstellungen eine Verbindung zu SageMaker-API- und Service-Catalog-Endpunkten zulassen:

Zugriff auf den SageMaker-API-Endpunkt überprüfen:

curl -v https://api.sagemaker.example-region.amazonaws.com

Überprüfen Sie den Zugriff auf den Service-Catalog-Endpunkt in der gewünschten Region:

curl -v https://api.sagemaker.example-region.amazonaws.com

Wenn beim Ausführen dieser Befehle der Fehler Verbindungstimeout angezeigt wird, stellen Sie sicher, dass Ihre VPC-Netzwerkeinstellungen den Anforderungen für die Verwendung des Nur-VPC-Modus entsprechen.

Zeigen Sie die Liste der verfügbaren Projekte vom Systemterminal aus an, indem Sie den folgenden Befehl ausführen:

$ aws sagemaker list-projects --sort-by CreationTime --sort-order Descending

Wenn Sie dieselbe Liste nicht in der SageMaker Studio-Oberfläche anzeigen können, stellen Sie sicher, dass Ihre Studio-Domäne aktualisiert ist und die neueste Version verwendet und gehen Sie wie folgt vor:

  1. Starten Sie SageMaker Studio.
  2. Wählen Sie in der linken Seitenleiste Befehle aus.
  3. Suchen Sie in der Suchleiste nach Anwendungsstatus zurücksetzen, und wählen Sie dann diese Option aus.

Hinweis: In JupyterLab 3 gibt es standardmäßig keine Befehlspalette in der linken Seitenleiste. Sie können die Befehlspalette hinzufügen, indem Sie im Menü Ansicht und dann in der Menüleiste die Option Befehlspalette aktivieren auswählen. Oder Sie können den Tastaturkurzbefehl Strg + Umschalt + C verwenden.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?