Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Configurar la gestión de errores con Workflow Studio en Step Functions

Modo de enfoque
Configurar la gestión de errores con Workflow Studio en Step Functions - AWS Step Functions

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.

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.

Administrar el estado y transformar los datos

Puede configurar la gestión de errores en el editor visual de Workflow Studio. De forma predeterminada, cuando un estado registra un error, Step Functions hace que la ejecución del flujo de trabajo falle por completo. Para las acciones y algunos estados de flujo, puede configurar la forma en que Step Functions gestiona los errores.

Incluso si ha configurado la gestión de errores, es posible que algunos errores provoquen un error en la ejecución del flujo de trabajo. Para obtener más información, consulte Control de errores en los flujos de trabajo de Step Functions. En Workflow Studio, configure el control de errores en la pestaña Control de errores del Panel del inspector.

Reintentar en caso de errores

Puede añadir una o varias reglas a los estados de acción y al estado del flujo Estado Parallel de un flujo de trabajo para volver a intentar la tarea cuando se produzca un error. Estas reglas se denominan reintentadores. Para añadir un reintentador, seleccione el icono de edición en el cuadro Reintentador #1 y, a continuación, configure sus opciones:

  • (Opcional) Añada su comentario en el campo Comentario. No afectará al flujo de trabajo, pero se puede usar para anotarlo.

  • Coloque el cursor en el campo Errores y elija un error que active el reintentador o introduzca un nombre de error personalizado. Puede elegir o añadir varios errores.

  • (Opcional) Defina un intervalo. Se trata del tiempo en segundos que debe transcurrir antes de que Step Functions realice su primer reintento. Se realizarán reintentos adicionales a intervalos que puede configurar con el Máximo de intentos y la Tasa de regresión.

  • (Opcional) Defina el Máximo de intentos. Este es el número máximo de reintentos antes de que Step Functions provoque un error en la ejecución.

  • (Opcional) Establezca la Tasa de regresión. Se trata de un multiplicador que determina en qué medida aumentará el intervalo de reintentos con cada intento.

nota

No todas las opciones de control de errores están disponibles en todos los estados. Lambda Invoke tiene un reintentador configurado de forma predeterminada.

Detectar errores

Para detectar un error, se puede añadir una o varias reglas a los estados de acción y a los estados del flujo Estado Parallel de un flujo de trabajo y Estado del flujo de trabajo Map. Estas reglas se denominan captadores. Para añadir un captador, seleccione Añadir nuevo captador y, a continuación, configure sus opciones:

  • (Opcional) Añada su comentario en el campo Comentario. No afectará al flujo de trabajo, pero se puede usar para anotarlo.

  • Coloque el cursor en el campo Errores y elija un error que active el captador o introduzca un nombre de error personalizado. Puede elegir o añadir varios errores.

  • En el campo Estado alternativo, seleccione un estado alternativo. Este es el estado al que pasará el flujo de trabajo después de detectar un error.

  • (Opcional) En el ResultPathcampo, agrega un ResultPath filtro para agregar el error a la entrada de estado original. ResultPathDebe ser válido JsonPath. Este se enviará al estado alternativo.

Tiempos de espera

Puede configurar un tiempo de espera para los estados de acción para establecer el número máximo de segundos que el estado puede ejecutarse antes de que se produzca un error. Use tiempos de espera para evitar las ejecuciones bloqueadas. Para configurar un tiempo de espera, introduzca el número de segundos que su estado debe esperar antes de que se produzca un error en la ejecución. Para obtener más información acerca de los tiempos de espera, consulte TimeoutSeconds en estado Estado de un flujo de trabajo de tarea.

HeartbeatSeconds

Puede configurar una notificación de latido o periódica enviada por su tarea. Si establece un intervalo de latidos y su estado no envía notificaciones de latidos en los intervalos configurados, la tarea se marca como errónea. Para configurar un latido, establezca un número de segundos entero y positivo distinto a cero. Para obtener más información, consulte HeartBeatSeconds en estado Estado de un flujo de trabajo de tarea.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.