Cómo revertir una configuración - AWS AppConfig

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.

Cómo revertir una configuración

Durante una implementación, puede mitigar las situaciones en las que los datos de configuración incorrectos o con formato incorrecto provocan errores en la aplicación usando la restauración automática (si se activa una alarma durante una implementación) o revertiendo los datos de configuración a la versión anterior (si la implementación se ha completado correctamente).

Para las reversiones automáticas, puede utilizar una combinación de estrategias de AWS AppConfig despliegue y CloudWatch alarmas de Amazon. Una vez configuradas, si una o más CloudWatch alarmas se activan durante ALARM una implementación, revierte AWS AppConfig automáticamente los datos de configuración a la versión anterior, lo que evita interrupciones o errores en las aplicaciones. Para empezar, consulte (Recomendado) Configuraciónde los permisos para la restauración automática.

nota

También puede revertir una configuración llamando a la operación de la StopDeploymentAPI mientras la implementación aún está en curso.

En el caso de las implementaciones que se completan correctamente, AWS AppConfig también es posible revertir los datos de configuración a una versión anterior mediante el uso del AllowRevert parámetro junto con la operación de la StopDeploymentAPI. Para algunos clientes, volver a una configuración anterior después de una implementación exitosa garantiza que los datos serán los mismos que antes de la implementación. La reversión también ignora la supervisión de la alarma, lo que puede impedir que se produzca una puesta al día durante una emergencia con la aplicación.

importante

Si llama StopDeployment con el AllowRevert parámetro activado, AWS AppConfig revertirá la implementación solo si la implementación se realizó correctamente en las últimas 72 horas. Transcurridas 72 horas, la implementación ya no se puede revertir. Debe crear una nueva implementación.

A continuación, se muestra un desglose de la funcionalidad StopDeployment en función de diferentes situaciones.

  1. Si se llama a StopDeployment en una implementación en curso, el estado de implementación resultante será ROLLED_BACK.

  2. Si se invoca StopDeployment (conAllowRevert) en una implementación en curso, el estado de implementación resultante será. ROLLED_BACK

  3. Si se llama a StopDeployment cuando se ha completado una implementación, se producirá BadRequestException.

  4. Si se invoca StopDeployment (conAllowRevert) en una implementación completada, el estado de implementación resultante seráREVERTED.

  5. Si se invoca StopDeployment (conAllowRevert) en una implementación completada después de 72 horas, se BadRequestException generará un.

Puede usar el AWS CLI para llamar a la StopDeploymentoperación con el AllowRevert parámetro. A continuación, se muestra un AWS CLI comando de ejemplo que incluye el AllowRevert parámetro.

aws appconfig stop-deployment \ --application-id 339ohji \ --environment-id 54j1r29 \ --deployment-number 2 \ --allow-revert