Supprimer un flux de vérification humaine - Amazon SageMaker

Supprimer un flux de vérification humaine

Lorsque vous supprimez un flux de vérification humaine ou que vous supprimez votre compte AWS pendant qu'une boucle humaine est en cours, l'état de votre flux de vérification humaine passe à Deleting. Amazon A2I arrête et supprime automatiquement toutes les boucles humaines associées si les employés n'ont pas démarré les tâches créées par ces boucles humaines. Si les employés travaillent déjà sur une tâche, cette tâche continuera d'être disponible jusqu'à ce qu'elle soit terminée ou arrive à expiration. Tant que des employés travaillent sur une tâche, l'état de votre flux de vérification humaine est Deleting. Si ces tâches sont terminées, les résultats sont stockés dans le compartiment Amazon S3 spécifié dans votre définition de flux.

La suppression d'une définition de flux ne supprime pas les réponses d'employés de votre compartiment S3. Si les tâches sont terminées, mais que vous avez supprimé votre compte AWS, les résultats sont stockés dans le compartiment de services Augmented AI pendant 30 jours, puis supprimés définitivement.

Après que toutes les boucles humaines ont été supprimées, le flux de vérification humaine est définitivement supprimé. Lorsqu'un flux de vérification humaine a été supprimé, vous pouvez réutiliser son nom pour créer un nouveau flux de vérification humaine.

Vous pouvez supprimer un flux de vérification humaine pour l'une des raisons suivantes :

  • Vous avez envoyé des données à un ensemble de vérificateurs humains et vous voulez supprimer toutes les boucles humaines non démarrées, car vous ne souhaitez plus que ces employés travaillent sur ces tâches.

  • Le modèle de tâche d'employé utilisé pour générer votre interface utilisateur d'employé ne s'affiche pas correctement ou ne fonctionne pas comme prévu.

Après la suppression d'un flux de vérification humaine, les modifications suivantes se produisent :

  • Le flux de vérification humaine n'apparaît plus sur la page Human review workflows (Flux de vérification humaine) dans la zone Augmented AI de la console Amazon SageMaker.

  • Lorsque vous utilisez le nom de flux de vérification humaine comme entrée pour les opérations d'API DescribeFlowDefinition ouDeleteFlowDefinition, Augmented AI renvoie une erreur ResourceNotFound.

  • Lorsque vous utilisez ListFlowDefinitions, les flux de vérification humaine supprimés ne sont pas inclus dans les résultats.

  • Lorsque vous utilisez l'ARN de flux de vérification humaine comme entrée pour l'opération API d'exécution Augmented AI ListHumanLoops, Augmented AI renvoie une ResourceNotFoundException.

Supprimer une définition de flux à l'aide de la console ou de l'API SageMaker

Vous pouvez supprimer un flux de vérification humaine sur la page Human review workflows (Flux de vérification humaine) dans la zone Augmented AI de la console SageMaker ou à l'aide de l'API SageMaker.

Les définitions de flux ne peuvent être supprimées que si leur état est Active.

Créer un flux de vérification humaine (console)

  1. Accédez à la console Augmented AI à l'adresse https://console.aws.amazon.com/a2i/.

  2. Dans le panneau de navigation, dans la section Augmented AI choisissez Human review workflows (Flux de vérification humaine).

  3. Choisissez le nom lié par hyperlien du flux de vérification humaine que vous souhaitez supprimer.

  4. Sur la page Summary (Résumé) de votre flux de vérification humaine, choisissez Delete (Supprimer).

  5. Dans la boîte de dialogue vous demandant de confirmer la suppression de votre flux de vérification humaine, choisissez Delete (Supprimer).

Vous êtes automatiquement redirigé vers la page Human review workflows (Flux de vérification humaine). Pendant la suppression de votre flux de vérification humaine, l'état Deleting (Suppression en cours) apparaît dans la colonne d'état de ce flux. Une fois supprimé, il n'apparaît plus dans la liste des flux sur cette page.

Créer un flux de vérification humaine (API)

Vous pouvez supprimer un flux de vérification humaine à l'aide de l'opération d'API DeleteFlowDefinition SageMaker. Cette opération d'API est prise en charge via la AWS CLI et plusieurs kits SDK spécifiques à un langage. Le tableau suivant présente des exemples de demandes utilisant un kit SDK for Python (Boto3) et la AWS CLI pour supprimer le flux de vérification humaine example-flow-definition.

AWS SDK for Python (Boto3)

L'exemple de demande suivant utilise le kit SDK for Python (Boto3) pour supprimer le flux de vérification humaine. Pour de plus amples informations, veuillez consulter delete_flow_definition dans la référence d'API du kit AWS SDK for Python (Boto).

import boto3 sagemaker_client = boto3.client('sagemaker') response = sagemaker_client.delete_flow_definition(FlowDefinitionName='example-flow-definition')
AWS CLI

L'exemple de demande suivant utilise la CLI AWS pour supprimer le flux de vérification humaine. Pour de plus amples informations, veuillez consulter delete-flow-definition dans la référence des commandes AWS CLI.

$ aws sagemaker delete-flow-definition --flow-definition-name 'example-flow-definition'

Si l'action aboutit, Augmented AI renvoie une réponse HTTP 200 avec un corps HTTP vide.