Publicado en: Nov 15, 2017

AWS Step Functions ahora admite la actualización de máquinas de estado, lo que le permite cambiar fácilmente las definiciones y configuraciones de su máquina de estado. AWS Step Functions facilita la coordinación de componentes de aplicaciones y microservicios distribuidos con flujos de trabajo visuales. La creación de aplicaciones a partir de componentes individuales que desempeñan cada uno una función discreta le permite escalar y modificar sus aplicaciones con rapidez. Step Functions es una manera fiable de coordinar los componentes y procesar las funciones de su aplicación. 

Anteriormente, si deseaba realizar algún cambio en su máquina de estado, tenía que cambiarle el nombre. Esta acción también cambiaba el nombre de recurso de Amazon (ARN) correspondiente o eliminaba la máquina de estado y creaba una nueva para utilizar ese mismo nombre. Ahora puede usar la llamada a la API de Step Functions, UpdateStateMachine, para realizar cambios en la configuración de su máquina de estado y conservar el mismo nombre sin tener que eliminarlo primero. Esto facilita la modificación e iteración de sus aplicaciones. De este modo, puede conservar el historial de todas las ejecuciones de la máquina de estado en el periodo de retención de 90 días completo, incluidas las ejecuciones que comenzaron antes de la actualización. También puede ver las definiciones de la máquina de estado y los roles configurados de todas las ejecuciones disponibles.

La llamada a la API UpdateStateMachine puede utilizarse en la consola de Step Functions, en la interfaz de línea de comandos (CLI) de AWS y en AWS CloudFormation (incluidas las máquinas de estado de definición y las actividades como los recursos designados).

La actualización de las máquinas de estado se admite en las regiones en las que Step Functions esté disponible, incluidas las regiones EE.UU. Este (Norte de Virginia), EE.UU. Este (Ohio), EE.UU. Oeste (Oregón), UE (Frankfurt), UE (Irlanda), UE (Londres), Asia Pacífico (Sídney) y Asia Pacífico (Tokio).

Para obtener más información, consulte los siguientes recursos: