

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Ignorar ou forçar uma verificação de proteção contra exclusão
<a name="deletion-protection-check"></a>

Para ajudá-lo a gerenciar a proteção contra exclusão, o [DeleteEnvironment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html)e [DeleteConfigurationProfile](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteConfigurationProfile.html) APIs inclua um parâmetro chamado`DeletionProtectionCheck`. Esse parâmetro comporta os seguintes valores:
+ `BYPASS`: instrui AWS AppConfig a ignorar a verificação de proteção contra exclusão e excluir um perfil de configuração, mesmo que a proteção contra exclusão o tivesse impedido. 
+ `APPLY`: instrui a verificação da proteção contra exclusão a ser executada, mesmo se a proteção contra exclusão estiver desabilitada em nível de conta. O `APPLY` também força a verificação de proteção contra exclusão a ser executada em recursos criados na última hora, que normalmente são excluídos das verificações de proteção contra exclusão. 
+ `ACCOUNT_DEFAULT`: a configuração padrão, que instrui o AWS AppConfig a implementar o valor de proteção contra exclusão especificado na API `UpdateAccountSettings`.

**nota**  
Por padrão, o `DeletionProtectionCheck` ignora perfis de configuração e ambientes criados na última hora. A configuração padrão tem como objetivo evitar que a proteção contra exclusão interfira nos testes e nas demonstrações que criam recursos de curta duração. É possível substituir esse comportamento transmitindo `DeletionProtectionCheck=APPLY` ao chamar `DeleteEnvironment` ou `DeleteConfigurationProfile`.

O passo a passo da CLI a seguir utiliza exemplos de comandos para ilustrar como usar o parâmetro `DeletionProtectionCheck`. *ID*Substitua os comandos a seguir pelo ID dos seus AWS AppConfig artefatos.

1. Solicite [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)uma configuração implantada.

   ```
   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. Aguarde 60 segundos AWS AppConfig para registrar que a configuração está ativa.

1. Execute o comando a seguir para chamar [DeleteEnvironment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html)e aplicar a proteção contra exclusão no ambiente.

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

   O comando deve retornar o erro a seguir.

   ```
   An error occurred (BadRequestException) when calling the DeleteEnvironment operation: Environment Beta is actively being used in your application and cannot be deleted.
   ```

1. Execute o comando a seguir para ignorar a proteção contra exclusão e excluir o ambiente.

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