Actualización de pilas de CloudFormation con conjuntos de cambios
Cuando necesita actualizar una pila, comprender cómo afectarán los cambios a los recursos que se están ejecutando antes de implementarlos puede ayudarle a actualizar pilas con confianza. Los conjuntos de cambios ofrecen una vista previa del efecto de los cambios propuestos sobre los recursos en ejecución, lo cual incluye el efecto sobre las propiedades y los atributos de los recursos. Ya sea que los cambios eliminen o sustituyan algún recurso crítico, CloudFormation hace los cambios en la pila solo cuando se decida ejecutar el conjunto de cambios, lo que permite tomar la decisión de implementar los cambios propuestos o de explorar otros cambios mediante la creación de un conjunto nuevo. Puede crear y administrar conjuntos de cambio mediante la consola de CloudFormation, la AWS CLI o la API de CloudFormation.
Temas
Creación de un conjunto de cambios para una pila de CloudFormation
Visualización de un conjunto de cambios para una pila de CloudFormation
Uso de conjuntos de cambios con reconocimiento de desviación
Ejecución de un conjunto de cambios para una pila de CloudFormation
Eliminación de un conjunto de cambios para una pila de CloudFormation
importante
Cambiar conjuntos no garantiza que CloudFormation actualizará correctamente una pila. Sin embargo, la validación previa a la implementación comprueba las causas de error más comunes durante la creación del conjunto de cambios, incluidos los errores de sintaxis de las propiedades, los conflictos de nombres de los recursos, los límites de Service Quotas y otras restricciones. Los errores que se producen debido a condiciones de tiempo de ejecución (como la lógica de recursos personalizada o las restricciones específicas del servicio) pueden seguir produciéndose durante la ejecución.
nota
Se puede utilizar el modo rápido con conjuntos de cambios para completar las operaciones de pila con mayor rapidez. Especifique el parámetro --deployment-config '{"mode": "EXPRESS"}' al crear un conjunto de cambios. Al ejecutarse este conjunto de cambios, CloudFormation aplica el modo rápido y completa las operaciones de recursos en cuanto se aplica la configuración. Para obtener más información, consulte Modo rápido.
Información general de conjunto de cambios
El siguiente diagrama resume cómo utilizar conjuntos de cambio para actualizar una pila:
-
Cree un conjunto de cambios enviando cambios para la pila que desea actualizar. Puede enviar una plantilla de pila modificada o valores de parámetros de entrada modificados. CloudFormation compara la pila con los cambios que ha enviado para generar el conjunto de cambios; no hace cambios en la pila en este punto.
-
Visualice el conjunto de cambios para ver qué ajustes y recursos de pila cambiarán. Por ejemplo, puede ver qué recursos CloudFormation agregará, modificará o eliminará. Además, puede acceder a una comparación del estado previo y posterior de las propiedades y los atributos de los recursos, como las etiquetas, que modificará CloudFormation.
-
Opcional: si desea tener en cuenta otros cambios antes de decidir qué cambios hacer, cree conjuntos de cambios adicionales. La creación de varios conjuntos de cambios ayuda a comprender y evaluar la manera en que los cambios afectarán los recursos y las propiedades. Puede crear todos los conjuntos de cambios que necesite.
-
Ejecute el conjunto de cambios que contiene los cambios que desee aplicar a la pila. CloudFormation actualiza la pila con dichos cambios.
nota
Después de ejecutar un cambio, CloudFormation elimina todos los conjuntos de cambios asociados a la pila, ya que no son aplicables a la pila actualizada.
También puede eliminar conjuntos de cambios para impedir la ejecución de un conjunto de cambios que no debería aplicarse.