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 restauraciones automáticas, puede utilizar una combinación de estrategias de implementación de AWS AppConfig y de alarmas de Amazon CloudWatch. Una vez configurada, si una o más alarmas de CloudWatch pasan al estado ALARM durante una implementación, AWS AppConfig revierte automáticamente los datos de configuración a la versión anterior evitando así interrupciones de la aplicación o errores. Para empezar, consulte Configurar los permisos para la restauración automática.
nota
También puede restaurar una configuración llamando a la operación de la API StopDeployment mientras la implementación aún está en curso.
Para las implementaciones que se completan correctamente, AWS AppConfig también admite la reversión de los datos de configuración a una versión anterior mediante el uso del parámetro AllowRevert con la operación de la API StopDeployment. 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 a StopDeployment con el parámetro AllowRevert habilitado, AWS AppConfig revertirá la implementación solo si 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.
-
Si se llama a
StopDeploymenten una implementación en curso, el estado de implementación resultante seráROLLED_BACK. -
Si se llama a
StopDeployment(conAllowRevert) en una implementación en curso, el estado de implementación resultante seráROLLED_BACK. -
Si se llama a
StopDeploymentcuando se ha completado una implementación, se produciráBadRequestException. -
Si se llama a
StopDeployment(conAllowRevert) cuando se ha completado una implementación, el estado de implementación resultante seráREVERTED. -
Si se llama a
StopDeployment(conAllowRevert) cuando se ha completado una implementación transcurridas 72 horas, se producirá unaBadRequestException.
Puede utilizar la AWS CLI para llamar a la operación StopDeploymentAllowRevert. A continuación, se muestra un comando de ejemplo de AWS CLI que incluye el parámetro AllowRevert.
aws appconfig stop-deployment \ --application-id 339ohji \ --environment-id 54j1r29 \ --deployment-number 2 \ --allow-revert