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.
-
Si se llama a
StopDeployment
en una implementación en curso, el estado de implementación resultante seráROLLED_BACK
. -
Si se invoca
StopDeployment
(conAllowRevert
) en una implementación en curso, el estado de implementación resultante será.ROLLED_BACK
-
Si se llama a
StopDeployment
cuando se ha completado una implementación, se produciráBadRequestException
. -
Si se invoca
StopDeployment
(conAllowRevert
) en una implementación completada, el estado de implementación resultante seráREVERTED
. -
Si se invoca
StopDeployment
(conAllowRevert
) en una implementación completada después de 72 horas, seBadRequestException
generará un.
Puede usar el AWS CLI para llamar a la StopDeploymentAllowRevert
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