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.
Omitir u forzar una comprobación de la protección contra la eliminación
Para ayudarle a gestionar la protección contra la DeleteEnvironmenteliminación, DeleteConfigurationProfile APIs incluya un parámetro llamadoDeletionProtectionCheck
. Este parámetro admite los siguientes valores:
-
BYPASS
: Indica AWS AppConfig que se debe omitir la comprobación de protección contra la eliminación y eliminar un perfil de configuración aunque, de otro modo, la protección contra la eliminación lo 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.APPLY
tambié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 DeletionProtectionCheck
parámetro. Sustituya ID
los siguientes comandos por el ID de sus AWS AppConfig artefactos.
-
GetLatestConfigurationRecurra a una configuración implementada.
aws appconfigdata get-latest-configuration --configuration-token $(aws appconfigdata start-configuration-session --application-identifier
ID
--environment-identifierID
--configuration-profile-identifierID
--query InitialConfigurationToken) outfile.txt -
Espere 60 segundos AWS AppConfig para que se registre que la configuración está activa.
-
Ejecute el siguiente comando para llamar DeleteEnvironmenty aplicar la protección contra la eliminación en el entorno.
aws appconfig delete-environment --environment-id
ID
--application-idID
--deletion-protection-check APPLYEl comando debería 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-id
ID
--application-idID
--deletion-protection-check BYPASS