

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Ignorare o forzare un controllo di protezione da eliminazione
<a name="deletion-protection-check"></a>

Per aiutarti a gestire la protezione da eliminazione, [DeleteEnvironment[DeleteConfigurationProfile](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteConfigurationProfile.html)](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html) APIs includi un parametro chiamato`DeletionProtectionCheck`. Questo parametro supporta i seguenti valori:
+ `BYPASS`: Indica AWS AppConfig di ignorare il controllo di protezione da eliminazione e di eliminare un profilo di configurazione anche se la protezione da eliminazione lo avrebbe altrimenti impedito. 
+ `APPLY`: Indica l'esecuzione del controllo di protezione dall'eliminazione, anche se la protezione dall'eliminazione è disabilitata a livello di account. `APPLY`forza inoltre l'esecuzione del controllo di protezione dall'eliminazione sulle risorse create nell'ultima ora, che normalmente sono escluse dai controlli di protezione dall'eliminazione. 
+ `ACCOUNT_DEFAULT`: L'impostazione predefinita, che indica di AWS AppConfig implementare il valore di protezione dall'eliminazione specificato nell'`UpdateAccountSettings`API.

**Nota**  
Per impostazione predefinita, `DeletionProtectionCheck` ignora i profili e gli ambienti di configurazione creati nell'ultima ora. La configurazione predefinita ha lo scopo di impedire che la protezione da eliminazione interferisca con i test e le demo che creano risorse di breve durata. È possibile ignorare questo comportamento passando `DeletionProtectionCheck=APPLY` quando si chiama o. `DeleteEnvironment` `DeleteConfigurationProfile`

La seguente procedura dettagliata CLI utilizza comandi di esempio per illustrare come utilizzare il parametro. `DeletionProtectionCheck` Sostituisci *ID* i seguenti comandi con l'ID dei tuoi artefatti. AWS AppConfig 

1. Richiama una [GetLatestConfiguration](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_appconfigdata_GetLatestConfiguration.html)configurazione distribuita.

   ```
   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. Attendi 60 secondi AWS AppConfig per registrare che la configurazione è attiva.

1. Esegui il comando seguente per richiamare [DeleteEnvironment](https://docs.aws.amazon.com/appconfig/2019-10-09/APIReference/API_DeleteEnvironment.html)e applicare la protezione da eliminazione nell'ambiente.

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

   Il comando dovrebbe restituire il seguente errore.

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

1. Esegui il comando seguente per aggirare la protezione da eliminazione ed eliminare l'ambiente.

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