Fehlerbehebung bei Amazon SageMaker Model Building Pipelines - Amazon SageMaker

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.

Fehlerbehebung bei Amazon SageMaker Model Building Pipelines

Bei der Verwendung von Amazon SageMaker Model Building Pipelines können aus verschiedenen Gründen Probleme auftreten. Dieses Thema enthält Informationen zu häufigen Fehlern und zu deren Behebung.

Probleme mit der Pipeline-Definition

Ihre Pipeline-Definition ist möglicherweise nicht richtig formatiert. Dies kann dazu führen, dass Ihre Ausführung fehlschlägt oder Ihr Job ungenau ist. Diese Fehler können bei der Erstellung der Pipeline oder bei einer Ausführung erkannt werden. Wenn Ihre Definition nicht validiert wird, gibt SageMaker Pipelines eine Fehlermeldung zurück, die das Zeichen identifiziert, in dem die JSON-Datei falsch formatiert ist. Um dieses Problem zu beheben, überprüfen Sie die Schritte, die mit dem SageMaker Python SDK erstellt wurden, auf Genauigkeit.

Sie können Schritte nur einmal in eine Pipeline-Definition aufnehmen. Aus diesem Grund können Schritte nicht als Teil eines Bedingungsschritts und einer Pipeline in derselben Pipeline existieren.

Pipeline-Protokolle werden untersucht

Sie können den Status Ihrer Schritte mit dem folgenden Befehl anzeigen:

execution.list_steps()

Jeder Schritt enthält die folgenden Informationen:

  • Der ARN der Entität, die von der Pipeline gestartet wird, z. B. SageMaker Auftrags-ARN, Modell-ARN oder Modellpaket-ARN.

  • Die Fehlerursache beinhaltet eine kurze Erläuterung des Schritts, der fehlschlägt.

  • Wenn es sich bei dem Schritt um einen Bedingungsschritt handelt, beinhaltet er, ob die Bedingung als wahr oder falsch bewertet wird. 

  • Wenn bei der Ausführung eine frühere Jobausführung wiederverwendet wird, wird die Quellausführung CacheHit aufgeführt. 

Sie können die Fehlermeldungen und Protokolle auch in der Amazon SageMaker Studio-Schnittstelle anzeigen. Weitere Informationen zum Anzeigen der Protokolle in Studio finden Sie unter Ansicht einer Pipeline-Ausführung.

Fehlende Berechtigungen

Für die Rolle, die die Pipeline-Ausführung erstellt, und für die Schritte, mit denen die einzelnen Jobs in Ihrer Pipeline-Ausführung erstellt werden, sind die richtigen Berechtigungen erforderlich. Ohne diese Berechtigungen können Sie Ihre Pipeline-Ausführung möglicherweise nicht wie erwartet einreichen oder Ihre SageMaker Aufträge ausführen. Informationen dazu, wie Sie sicherstellen können, dass Ihre Berechtigungen ordnungsgemäß eingerichtet sind, finden Sie unter IAM-Zugriffsverwaltung.

Fehler bei der Auftragsausführung

Möglicherweise treten bei der Ausführung Ihrer Schritte Probleme auf, da es Probleme in den Skripten gibt, die die Funktionalität Ihrer SageMaker Aufträge definieren. Jeder Auftrag verfügt über eine Reihe von CloudWatch Protokollen. Informationen zum Anzeigen dieser Protokolle von Studio finden Sie unter Ansicht einer Pipeline-Ausführung. Informationen zur Verwendung von CloudWatch Protokollen mit SageMakerfinden Sie unter Protokollieren von Amazon SageMaker Events mit Amazon CloudWatch.

Fehler in der Eigenschaftendatei

Möglicherweise treten Probleme auf, wenn Sie Eigenschaftendateien mit Ihrer Pipeline falsch implementieren. Informationen dazu, wie Sie sicherstellen können, dass Ihre Implementierung von Eigenschaftendateien erwartungsgemäß funktioniert, finden Sie unter Übergeben von Daten zwischen Schritten.