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 con la consola de Amazon Bedrock o con la InvokeFlow operación, el flujo se ejecuta hasta que finalice o se agote el tiempo de espera 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 de su flujo con una clave gestionada por el cliente. AWS KMS 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 StartFlowExecution operación.
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 máximo de ejecución de 24 horas.
-
Anulado: la ejecución del flujo se detuvo manualmente mediante la StopFlowExecution operación.
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:
-
Sondea con regularidad el estado de ejecución del flujo GetFlowExecution hasta que el flujo alcance un estado terminal (que es cualquier otro estado diferente
Running). -
Cuando la ejecución del flujo alcance un estado terminal, ListFlowExecutionEvents utilízalo 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 y GetExecutionFlowSnapshot utilícela para ayudar a depurar si surgen problemas durante la ejecución.