Dépannage d'Amazon SageMaker Model Building Pipelines - Amazon SageMaker

Dépannage d'Amazon SageMaker Model Building Pipelines

Lorsque vous utilisez Amazon SageMaker Model Building Pipelines, vous pouvez rencontrer des problèmes dus à diverses raisons. Cette rubrique fournit des informations sur les erreurs courantes et la manière de les résoudre.

Problèmes de définition de pipeline

Il se peut que la définition de votre pipeline ne soit pas au format correct. Cela peut entraîner l'échec de votre exécution ou une tâche inexacte. Ces erreurs peuvent être constatées lorsque le pipeline est créé ou lorsqu'une exécution se produit. Si votre définition ne se valide pas, SageMaker Pipelines renvoie un message d'erreur identifiant le caractère dans lequel le fichier JSON est mal formé. Pour corriger ce problème, reportez-vous aux étapes créées à l'aide du SDK Python SageMaker pour plus de précision.

Vous ne pouvez inclure des étapes dans une définition de pipeline qu'une seule fois. Pour cette raison, les étapes ne peuvent pas exister dans le cadre d'une étape Condition et un pipeline dans le même pipeline.

Examen des journaux de pipelines

Vous pouvez afficher l'état de vos étapes à l'aide de la commande suivante :

execution.list_steps()

Chaque étape contient les informations suivantes :

  • ARN de l'entité lancée par le pipeline – Par exemple, l'ARN de la tâche SageMaker, l'ARN du modèle ou l'ARN du package de modèle.

  • La raison de l'échec – Comprend une brève explication de l'échec de l'étape.

  • Évaluation de l'étape de condition – Si l'étape est une étape de condition, elle indique si la condition a la valeur true ou false. 

  • Le CacheHit – Si l'exécution réutilise une exécution de tâche précédente, elle répertorie l'exécution source. 

Vous pouvez également afficher les messages d'erreur et les journaux dans l'interface de SageMaker Studio. Pour obtenir des informations sur le mode de consultation des journaux dans Studio, veuillez consulter  Afficher l'exécution d'un pipeline.

Autorisations manquantes

Des autorisations correctes sont requises pour le rôle qui crée l'exécution du pipeline et les étapes qui créent chacune des tâches dans l'exécution de votre pipeline. Sans ces autorisations, il se peut que vous ne puissiez pas envoyer l'exécution de votre pipeline ou exécuter vos tâches SageMaker comme prévu. Pour vous assurer que vos autorisations sont correctement configurées, veuillez consulter Gestion des accès.

Erreurs d'exécution de tâche

Vous pouvez rencontrer des problèmes lors de l'exécution de vos étapes en raison de problèmes dans les scripts qui définissent la fonctionnalité de vos tâches SageMaker. Chaque tâche a un ensemble ede CloudWatch Logs. Pour afficher ces journaux à partir de SageMaker Studio, veuillez consulter Afficher l'exécution d'un pipeline. Pour obtenir des informations sur l'utilisation de CloudWatch Logs avec SageMaker, veuillez consulter Journaliser les événements Amazon SageMaker à l'aide d'Amazon CloudWatch.

Erreurs du fichier de propriétés

Vous pouvez rencontrer des problèmes lors de l'implémentation incorrecte des fichiers de propriétés avec votre pipeline. Pour vous assurer que votre implémentation des fichiers de propriétés fonctionne comme prévu, veuillez consulter Fichiers de propriétés et JsonGet.