Actualización de pilas de CloudFormation con conjuntos de cambios - AWS CloudFormation

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.

importante

Cambiar conjuntos no indica si CloudFormation va a actualizar correctamente una pila. Por ejemplo, un conjunto de cambios no comprueba si se va a sobrepasar una cuota de cuenta, si va a actualizar un recurso que no admite actualizaciones o si no tiene suficientes permisos para modificar un recurso; todo esto puede causar el error de actualización de una pila. Si una actualización falla, CloudFormation intenta devolver los recursos a su estado original.

Información general de conjunto de cambios

El siguiente diagrama resume cómo utilizar conjuntos de cambio para actualizar una pila:

Diagrama que muestra cuatro pasos para actualizar una pila con conjuntos de cambios de CloudFormation.
  1. 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.

  2. 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.

  3. 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.

  4. 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.