Publicado en: Jan 31, 2022

AWS Step Functions Local, un tiempo de ejecución para depurar y probar flujos de trabajo basados en máquinas con estados a nivel local, ahora está diseñado para admitir la simulación de integraciones de servicios, con lo cual es posible ejecutar máquinas con estados sin necesidad de llamar a servicios posteriores.

AWS Step Functions es un servicio de flujo de trabajo visual capaz de orquestar más de 9000 acciones de la API de más de 200 servicios de AWS. Step Functions Local es una versión de Step Functions que se puede descargar y que está diseñada de modo que sea posible ejecutar, depurar y probar máquinas con estado sin necesidad de salir del entorno de desarrollo. Ahora, gracias a Step Functions Local, es posible simular las respuestas de las integraciones de servicios, con lo cual se ahorra tiempo y se reducen los esfuerzos de desarrollo al crear máquinas con estados.

Step Functions Local ahora es compatible con los más de 200 servicios de AWS admitidos por el SDK de AWS, junto con las integraciones de servicios optimizadas de Step Functions. Puede optar por simular o llamar a servicios mientras prueba la lógica de decisión, la gestión de errores y las transformaciones de datos dentro de las máquinas con estado. También es posible crear varias simulaciones por estado para probar la lógica que gestiona los errores, como las instrucciones de reintento y de captura.

Para comenzar a utilizar Step Functions Local, descargue el tiempo de ejecución como imagen Docker o como formato ejecutable JAVA .jar. Step Functions Local no depende de la región, pero precisa que la CLI de AWS esté configurada en el alojamiento local. Para obtener más información sobre las simulaciones de Step Functions Local, lea el blog de lanzamiento y la guía para desarrolladores