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.
Omisión o forzado de una comprobación de la protección contra eliminación
Para ayudarle a gestionar la protección contra eliminación, las API DeleteEnvironment y DeleteConfigurationProfile incluyen un parámetro denominado DeletionProtectionCheck. Este parámetro admite los siguientes valores:
-
BYPASS: indica a AWS AppConfig que se debe omitir la comprobación de protección contra eliminación y eliminar un perfil de configuración que, de otro modo, la protección contra eliminación hubiera impedido. -
APPLY: indica que se ejecute la comprobación de la protección contra eliminación, aunque la protección contra eliminación esté deshabilitada a nivel de cuenta.APPLYtambién hace que la comprobación de protección contra eliminación se ejecute en los recursos creados en la última hora, que normalmente están excluidos de las comprobaciones de protección contra eliminación. -
ACCOUNT_DEFAULT: la configuración predeterminada, que indica a AWS AppConfig que implemente el valor de protección contra eliminación especificado en la APIUpdateAccountSettings.
nota
De forma predeterminada, DeletionProtectionCheck omite los perfiles de configuración y los entornos creados en la última hora. La configuración predeterminada tiene por objeto evitar que la protección contra eliminación interfiera con las pruebas y las demostraciones que crean recursos de corta duración. Puede anular este comportamiento omitiendo DeletionProtectionCheck=APPLY cuando llame a DeleteEnvironment o DeleteConfigurationProfile.
En el siguiente tutorial de la CLI, se utilizan comandos de ejemplo para ilustrar cómo utilizar el parámetro DeletionProtectionCheck. Reemplace el ID en los siguientes comandos por el ID de sus artefactos de AWS AppConfig.
-
Llame a GetLatestConfiguration en una configuración implementada.
aws appconfigdata get-latest-configuration --configuration-token $(aws appconfigdata start-configuration-session --application-identifierID--environment-identifierID--configuration-profile-identifierID--query InitialConfigurationToken) outfile.txt -
Espere 60 segundos para que AWS AppConfig registre que la configuración está activa.
-
Ejecute el siguiente comando para llamar a DeleteEnvironment y aplicar la protección contra eliminación en el entorno.
aws appconfig delete-environment --environment-idID--application-idID--deletion-protection-check APPLYEl comando debe devolver el siguiente error.
An error occurred (BadRequestException) when calling the DeleteEnvironment operation: Environment Beta is actively being used in your application and cannot be deleted. -
Ejecute el siguiente comando para omitir la protección contra eliminación y elimine el entorno.
aws appconfig delete-environment --environment-idID--application-idID--deletion-protection-check BYPASS