Publicado en: Jul 31, 2023

AWS CloudFormation lanza una nueva política de eliminación denominada RetainExceptOnCreate que ofrece a los clientes un control adicional sobre el comportamiento de CloudFormation cuando se eliminan recursos de las pilas. Los clientes utilizan políticas de eliminación para preservar o hacer copias de seguridad de los recursos durante las eliminaciones accidentales de las pilas. Hoy en día, los clientes pueden marcar los recursos con una política de eliminación de retener, generar instantánea o eliminar. Ahora, los clientes pueden usar RetainExceptOnCreate para proteger los recursos en uso de la eliminación accidental sin que se preserven aquellos que no han prestado servicio al tráfico. De esta manera, los clientes pueden reducir la intervención manual durante los reintentos de las operaciones de la pila.

RetainExceptOnCreate conserva los recursos que los clientes eliminan accidentalmente en una operación de actualización o eliminación de la pila. Sin embargo, no conserva los recursos que se eliminan de las pilas inmediatamente después de su creación, como los recursos que CloudFormation elimina durante la restauración de las operaciones de la pila. CloudFormation restaura una pila al último estado estable cuando una operación de pila encuentra errores de aprovisionamiento, por ejemplo, permisos insuficientes de AWS Identity and Access Management para la creación de recursos. Las restauraciones permiten a los clientes evitar las interrupciones del servicio en los entornos de producción. Durante las restauraciones, CloudFormation elimina los recursos que se crearon en la operación de pila antes de que se produjeran errores de aprovisionamiento. Si los recursos se conservan durante las restauraciones, interfieren con los reintentos de la operación de la pila. RetainExceptOnCreate evita la necesidad de limpiar manualmente los recursos después de las restauraciones. Esto permite a los clientes volver a intentar las operaciones de la pila con acciones de integración y entrega continuas (CI/CD), iterar más rápido en las plantillas de los entornos de prueba y evitar errores humanos en los entornos de producción.

RetainExceptOnCreate está disponible en las regiones de AWS en las que CloudFormation está disponible. Consulte la tabla de regiones de AWS para ver las regiones de AWS en las que está disponible CloudFormation. 

Para obtener más información sobre las políticas de eliminación, consulte la documentación de DeletionPolicy.