Amazon ya no CodeCatalyst está abierto a nuevos clientes. Los clientes existentes pueden seguir utilizando el servicio con normalidad. Para obtener más información, consulte Cómo migrar desde CodeCatalyst.
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.
Configuración de reversiones
De forma predeterminada, si se produce CloudFormation un error en la acción de despliegue de la CloudFormation pila, se revertirá la pila al último estado estable conocido. Puede cambiar el comportamiento para que las reversiones se produzcan no solo cuando la acción falle, sino también cuando se produzca una CloudWatch alarma específica de Amazon. Para obtener más información sobre CloudWatch las alarmas, consulte Uso de CloudWatch las alarmas de Amazon en la Guía del CloudWatch usuario de Amazon.
También puedes cambiar el comportamiento predeterminado para que CloudFormation no se revierta la pila cuando la acción falla.
Siga estas instrucciones para configurar las reversiones.
No puede iniciar una reversión manualmente.
- Visual
-
Antes de empezar
-
Asegúrese de tener un flujo de trabajo que incluya una acción de despliegue de CloudFormation pila que funcione. Para obtener más información, consulte Despliegue de un CloudFormation pila.
-
En el rol especificado en el campo opcional «Función de pila» de la acción «Implementar CloudFormation pila», asegúrate de incluir el CloudWatchFullAccess permiso. Para obtener más información sobre cómo crear este rol con los permisos adecuados, consulte Paso 2: Crear roles AWS.
Para configurar las alarmas de reversión para el «Deploy» CloudFormation acción «apilar»
Abre la CodeCatalyst consola en. https://codecatalyst.aws/
-
Elija el proyecto.
En el panel de navegación, elija y, a continuación CI/CD, elija Flujos de trabajo.
-
Elija el nombre del flujo de trabajo. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.
-
Elija Edit (Edición de).
-
Elija Visual.
-
Elija la acción Deploy CloudFormation stack.
-
En el panel de detalles, elija Configuración.
-
En la parte inferior, expanda Avanzada.
-
En Supervisar los ARN de alarma, seleccione Agregar alarma.
-
Escriba información en los siguientes campos:
-
ARN de la alarma
Especifica el nombre de recurso de Amazon (ARN) de una CloudWatch alarma de Amazon para usarla como activador de reversión. Por ejemplo, arn:aws:cloudwatch::123456789012:alarm/MyAlarm. Puede añadir un máximo de cinco desencadenadores de reversión.
Si especificas un CloudWatch ARN de alarma, también tendrás que configurar permisos adicionales para permitir el acceso a la acción. CloudWatch Para obtener más información, consulte Configuración de reversiones.
-
Tiempo de monitoreo
Especifica un período de tiempo, de 0 a 180 minutos, durante el cual CloudFormation monitoriza las alarmas especificadas. La supervisión comienza después de que se hayan implementado todos los recursos de la pila. Si la alarma se produce dentro del tiempo de supervisión especificado, la implementación falla y CloudFormation anula toda la operación de apilamiento.
Predeterminado: 0. CloudFormation solo monitorea las alarmas mientras se despliegan los recursos de la pila, no después.
- YAML
-
Para configurar los activadores de reversión para el 'Deploy' CloudFormation acción «apilar»
Abre la CodeCatalyst consola en. https://codecatalyst.aws/
-
Elija el proyecto.
En el panel de navegación, elija y, a continuación CI/CD, elija Flujos de trabajo.
-
Elija el nombre de un flujo de trabajo que incluya la acción Implementar pila de CloudFormation
. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.
-
Elija Edit (Edición de).
-
Elija YAML.
-
Añada las propiedades monitor-alarm-arns y monitor-timeout-in-minutes en el código de YAML para añadir desencadenadores de reversión. Para obtener una explicación de cada propiedad, consulte Acción «Desplegar CloudFormation pila» YAML.
-
En la función especificada en la role-arn propiedad de la acción Implementar CloudFormation pila, asegúrese de incluir el CloudWatchFullAccess permiso. Para obtener más información sobre cómo crear este rol con los permisos adecuados, consulte Paso 2: Crear roles AWS.
- Visual
-
Para desactivar las reversiones del «Deploy» CloudFormation acción «apilar»
Abre la CodeCatalyst consola en. https://codecatalyst.aws/
-
Elija el proyecto.
En el panel de navegación, elija y, a continuación CI/CD, elija Flujos de trabajo.
-
Elija el nombre de un flujo de trabajo que incluya la acción Implementar pila de CloudFormation
. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.
-
Elija Edit (Edición de).
-
Elija Visual.
-
Elija la acción Deploy CloudFormation stack.
-
En el panel de detalles, elija Configuración.
-
En la parte inferior, expanda Avanzada.
-
Active Desactivar la reversión.
- YAML
-
Para desactivar las reversiones de la opción «Deploy» CloudFormation acción «apilar»
Abre la CodeCatalyst consola en. https://codecatalyst.aws/
-
Elija el proyecto.
En el panel de navegación, elija y, a continuación CI/CD, elija Flujos de trabajo.
-
Elija el nombre de un flujo de trabajo que incluya la acción Implementar pila de CloudFormation
. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.
-
Elija Edit (Edición de).
-
Elija YAML.
-
Añada la propiedad disable-rollback: 1 en el código de YAML para detener las reversiones. Para obtener una explicación de esta propiedad, consulte Acción «Desplegar CloudFormation pila» YAML.