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écutez des flux Amazon Bedrock de manière asynchrone avec des exécutions de flux
Avec les exécutions de flux, vous pouvez exécuter des flux Amazon Bedrock de manière asynchrone. Cela permet à vos flux de fonctionner pendant des durées plus longues et permet également de contrôler la situation 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 beaucoup plus longtemps : les nœuds individuels peuvent fonctionner jusqu'à cinq minutes, et l'ensemble de votre flux peut s'exécuter jusqu'à 24 heures.
Note
Les exécutions de flux sont en version préliminaire pour Amazon Bedrock et sont susceptibles d'être modifiées.
Autorisations requises pour exécuter des exécutions de 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 avec 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 en utilisant l'StartFlowExecutionopération.
Statuts d'exécution du flux
L'exécution d'un flux peut avoir l'un des statuts suivants :
-
En cours — L'exécution du flux est en cours.
-
Réussi : l'exécution du flux s'est terminée avec succès.
-
Échec — L'exécution du flux a échoué en raison 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 d'exécution sont automatiquement supprimées au bout de 90 jours.
Bonnes pratiques pour les exécutions de flux
Tenez compte des points 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 utiliser ces résultats pour créer une certaine logique autour de votre flux.
-
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.