Administración de implementaciones continuas con versiones y alias en Step Functions
Puede utilizar Step Functions para gestionar las implementaciones continuas de los flujos de trabajo mediante versiones y alias de máquina de estado. Una versión es una instantánea numerada e inmutable de una máquina de estado que se puede ejecutar. Un alias es un puntero para un máximo de dos versiones de una máquina de estado.
Puede mantener varias versiones de las máquinas de estado y gestionar su implementación en el flujo de trabajo de producción. Con alias, puede enrutar tráfico entre diferentes versiones del flujo de trabajo e implementar gradualmente esos flujos de trabajo en el entorno de producción.
Además, puede iniciar ejecuciones de máquinas de estado mediante una versión o un alias. Si no se utiliza una versión o un alias al iniciar la ejecución de una máquina de estado, Step Functions utiliza la última revisión de la definición de la máquina de estado.
Revisión de máquina de estado
Una máquina de estado puede tener una o más revisiones. Al actualizar una máquina de estado mediante la acción de la API UpdateStateMachine, se crea una nueva revisión de la máquina de estado. Una revisión es una instantánea inmutable y de solo lectura de la definición y configuración de una máquina de estado. No se puede iniciar la ejecución de una máquina de estado a partir de una revisión y las revisiones no tienen un ARN. Las revisiones tienen un revisionId, que es un identificador único universal (UUID).