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 de l’opération InvokeFlow, 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 plus d’informations, consultez 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 clé AWS KMS gérée par le client. Pour plus d’informations, consultez 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’opération StartFlowExecution.
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.
-
Expirée : l’exécution de flux a dépassé le temps d’exécution maximal de 24 heures.
-
Interrompue : l’exécution de flux a été arrêtée manuellement à l’aide de l’opération StopFlowExecution.
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 :
-
Consultez régulièrement le statut de votre exécution de flux à l’aide de GetFlowExecution jusqu’à ce que votre flux atteigne un état terminal (à savoir autre chose que
Running). -
Lorsque votre exécution de flux atteint un état terminal, obtenez les résultats de votre flux à l’aide de ListFlowExecutionEvents. Par exemple, vous pouvez créer une certaine logique autour de votre flux à l’aide de ces résultats.
-
Obtenez un instantané de votre exécution de flux à l’aide de GetExecutionFlowSnapshot pour vous aider à effectuer un débogage en cas de problème lors de l’exécution.