

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.

# Administración de implementaciones continuas con versiones y alias en Step Functions
<a name="concepts-cd-aliasing-versioning"></a>

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. Cuando actualizas una máquina de estados mediante la acción de la [UpdateStateMachine](https://docs.aws.amazon.com/step-functions/latest/apireference/API_UpdateStateMachine.html)API, se crea una nueva revisión de la máquina de estados. 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).

**Topics**
+ [Versiones](concepts-state-machine-version.md)
+ [Alias](concepts-state-machine-alias.md)
+ [Autorización de versiones y alias](auth-version-alias.md)
+ [Asociar ejecuciones a una versión o alias](execution-alias-version-associate.md)
+ [Ejemplo de implementación](example-alias-version-deployment.md)
+ [Implementación gradual de versiones](version-rolling-deployment.md)