Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exécution de flux Amazon Bedrock de manière asynchrone avec des exécutions de flux
Avec des exécutions de flux, vous pouvez exécuter des flux Amazon Bedrock de manière asynchrone. Ainsi, vos flux peuvent s’exécuter plus longtemps et contrôler les rendements, afin que votre application puisse effectuer d’autres tâches.
Lorsque vous exécutez un flux à l'aide de la console Amazon Bedrock ou avec l'InvokeFlowopération, le flux s'exécute jusqu'à ce qu'il se termine ou expire au bout d'une heure (selon la première éventualité). Lorsque vous exécutez un flux, celui-ci peut s’exécuter bien plus longtemps : les nœuds individuels peuvent s’exécuter pendant cinq minutes maximum et l’ensemble de votre flux peut s’exécuter pendant 24 heures maximum.
Note
Les exécutions de flux sont disponibles en version préliminaire pour Amazon Bedrock et peuvent encore évoluer.
Autorisations requises pour exécuter des flux
-
Assurez-vous que votre rôle de service Amazon Bedrock Flows dispose de toutes les autorisations nécessaires. Pour de plus amples informations, veuillez consulter Création d’un rôle de service pour Amazon Bedrock Flows dans Amazon Bedrock.
-
(Facultatif) Chiffrez les données d'exécution de votre flux à l'aide d'une AWS KMS clé gérée par le client. Pour de plus amples informations, veuillez consulter Chiffrement des ressources Amazon Bedrock Flows.
Création et gestion d’une exécution de flux
Vous pouvez créer une exécution de flux dans la console ou à l'aide de l'StartFlowExecutionopération.
Statuts d’exécution de flux
Une exécution de flux peut avoir l’un des statuts suivants :
-
En cours : l’exécution de flux est en cours.
-
Réussite : l’exécution de flux s’est terminée avec succès.
-
Échec : l’exécution de flux a échoué à cause d’une erreur.
-
TimedOut— L'exécution du flux a dépassé le temps d'exécution maximal de 24 heures.
-
Annulé — L'exécution du flux a été arrêtée manuellement à l'aide de l'StopFlowExecutionopération.
Les exécutions de flux qui ne sont plus en cours sont automatiquement supprimées au bout de 90 jours.
Bonnes pratiques relatives aux exécutions de flux
Tenez compte des éléments suivants lorsque vous utilisez des exécutions de flux :
-
Interrogez régulièrement l'état d'exécution de votre flux GetFlowExecutionjusqu'à ce que votre flux atteigne un état terminal (qui est autre chose que
Running). -
Lorsque l'exécution de votre flux atteint un état terminal, utilisez ListFlowExecutionEventspour obtenir les résultats de votre flux. Par exemple, vous pouvez créer une certaine logique autour de votre flux à l’aide de ces résultats.
-
Obtenez un aperçu de l'exécution de votre flux GetExecutionFlowSnapshotà l'aide du débogage si des problèmes surviennent lors de l'exécution.