Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Ejecute flujos de Amazon Bedrock de forma asíncrona con ejecuciones de flujos
Con las ejecuciones de flujos, puede ejecutar flujos de Amazon Bedrock de forma asíncrona. Esto permite que sus flujos se ejecuten durante períodos más prolongados y, además, le permite tener el control necesario para que su aplicación pueda realizar otras tareas.
Cuando ejecuta un flujo mediante la consola Amazon Bedrock o con la InvokeFlowoperación, el flujo se ejecuta hasta que finaliza o se agota el tiempo de espera a una hora (lo que ocurra primero). Cuando ejecuta una ejecución de flujo, el flujo puede durar mucho más tiempo: los nodos individuales pueden funcionar hasta cinco minutos y todo el flujo puede funcionar hasta 24 horas.
nota
Las ejecuciones de flujos se encuentran en una versión preliminar de Amazon Bedrock y están sujetas a cambios.
Permisos necesarios para ejecutar los flujos
-
Asegúrese de que su función de servicio de Amazon Bedrock Flows tenga todos los permisos necesarios. Para obtener más información, consulte Cree un rol de servicio para Amazon Bedrock Flows en Amazon Bedrock.
-
(Opcional) Cifre los datos de ejecución del flujo con una clave gestionada AWS KMS por el cliente. Para obtener más información, consulte Cifrado de los recursos de Amazon Bedrock Flows.
Cree y gestione una ejecución de flujo
Puede crear una ejecución de flujo en la consola o mediante la StartFlowExecutionoperación.
Estados de ejecución del flujo
La ejecución de un flujo puede tener uno de los siguientes estados:
-
En ejecución: la ejecución del flujo está en curso.
-
Correcto: la ejecución del flujo se completó correctamente.
-
Fallo: la ejecución del flujo falló debido a un error.
-
TimedOut— La ejecución del flujo superó el tiempo de ejecución máximo de 24 horas.
-
Abortado: la ejecución del flujo se detuvo manualmente mediante la StopFlowExecutionoperación.
Las ejecuciones de flujo que ya no se ejecutan se eliminan automáticamente después de 90 días.
Prácticas recomendadas para las ejecuciones de flujos
Tenga en cuenta lo siguiente al utilizar las ejecuciones de flujo:
-
Compruebe periódicamente el estado de ejecución del flujo GetFlowExecutionhasta que el flujo alcance un estado terminal (que es cualquier otro que no sea
Running
). -
Cuando la ejecución del flujo alcance un estado terminal, ListFlowExecutionEventsutilícelo para obtener los resultados del flujo. Por ejemplo, puedes usar estos resultados para crear una lógica en torno a tu flujo.
-
Obtén una instantánea de la ejecución del flujo GetExecutionFlowSnapshotpara ayudarte a depurar si surgen problemas con la ejecución.