

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
<a name="deletion-protection-check"></a>

Para ayudarle a administrar la protección contra la [DeleteEnvironment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html)eliminación, [DeleteConfigurationProfile](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteConfigurationProfile.html) APIs incluya un parámetro llamado`DeletionProtectionCheck`. 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 API `UpdateAccountSettings`.

**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`. Sustituya *ID* los siguientes comandos por el ID de sus AWS AppConfig artefactos.

1. [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)Recurra a una configuración implementada.

   ```
   aws appconfigdata get-latest-configuration --configuration-token $(aws appconfigdata start-configuration-session --application-identifier ID --environment-identifier ID --configuration-profile-identifier ID --query InitialConfigurationToken) outfile.txt 
   ```

1. Espere 60 segundos AWS AppConfig para que se registre que la configuración está activa.

1. Ejecute el siguiente comando para llamar [DeleteEnvironment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html)y aplicar la protección contra la eliminación en el entorno.

   ```
   aws appconfig delete-environment --environment-id ID --application-id ID --deletion-protection-check APPLY
   ```

   El 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.
   ```

1. Ejecute el siguiente comando para omitir la protección contra eliminación y elimine el entorno.

   ```
   aws appconfig delete-environment --environment-id ID --application-id ID --deletion-protection-check BYPASS
   ```