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.
Ejecución de flujos de Amazon Bedrock de forma asincrónica
Con las ejecuciones de flujos, puede ejecutar los flujos de Amazon Bedrock de forma asincrónica. Esto permite que los flujos se ejecuten durante más tiempo y, además, proporciona el control para que la aplicación pueda realizar otras tareas.
Cuando ejecuta un flujo mediante la consola de Amazon Bedrock o con la operación InvokeFlow, el flujo se ejecuta hasta que finaliza o se agota el tiempo de espera al cabo de una hora (lo que ocurra primero). Cuando realiza una ejecución de flujo, el flujo puede mantenerse activo durante mucho más tiempo: los nodos individuales pueden ejecutarse hasta cinco minutos y todo el flujo puede estar ejecutándose hasta 24 horas.
nota
La ejecución de flujos está en versión preliminar para Amazon Bedrock y está sujeta a cambios.
Permisos necesarios para realizar ejecuciones de flujos
-
Asegúrese de que el rol de servicio de Amazon Bedrock tenga los permisos necesarios. Para obtener más información, consulte Creación de un rol de servicio para Flujos de Amazon Bedrock en Amazon Bedrock.
-
(Opcional) Cifre los datos de ejecución del flujo con una clave de AWS KMS administrada por el cliente. Para obtener más información, consulte Cifrado de los recursos de Flujos de Amazon Bedrock.
Creación y administración de una ejecución de flujo
Puede crear una ejecución de flujo en la consola o mediante la operación StartFlowExecution.
Estados de ejecución del flujo
La ejecución de un flujo puede tener uno de los siguientes estados:
-
Running: la ejecución del flujo está en curso.
-
Succeeded: la ejecución del flujo se completó correctamente.
-
Failed: la ejecución del flujo ha fallado debido a un error.
-
TimedOut: la ejecución del flujo superó el tiempo de ejecución máximo de 24 horas.
-
Aborted: la ejecución del flujo se detuvo manualmente mediante la operación StopFlowExecution.
Las ejecuciones de un flujo que ya no se están ejecutando se eliminan automáticamente después de 90 días.
Prácticas recomendadas para ejecuciones de flujo
Tenga en cuenta lo siguiente al usar ejecuciones de flujo:
-
Compruebe periódicamente el estado de la ejecución del flujo mediante GetFlowExecution hasta que el flujo alcance un estado terminal (que es cualquier otro distinto de
Running). -
Cuando la ejecución del flujo alcance un estado terminal, use ListFlowExecutionEvents para obtener los resultados del flujo. Por ejemplo, puede usar estos resultados para crear una lógica en torno a su flujo.
-
Obtenga una instantánea de la ejecución de su flujo con GetExecutionFlowSnapshot para ayudarle a depurar en caso de que surjan problemas con la ejecución.