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
Per aiutarti a gestire la protezione da eliminazione, DeleteEnvironmentDeleteConfigurationProfile APIs includi un parametro chiamatoDeletionProtectionCheck. 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.APPLYforza 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'UpdateAccountSettingsAPI.
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 test e 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
-
Richiama una GetLatestConfigurationconfigurazione distribuita.
aws appconfigdata get-latest-configuration --configuration-token $(aws appconfigdata start-configuration-session --application-identifierID--environment-identifierID--configuration-profile-identifierID--query InitialConfigurationToken) outfile.txt -
Attendi 60 secondi AWS AppConfig per registrare che la configurazione è attiva.
-
Esegui il comando seguente per richiamare DeleteEnvironmente applicare la protezione da eliminazione nell'ambiente.
aws appconfig delete-environment --environment-idID--application-idID--deletion-protection-check APPLYIl 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. -
Esegui il comando seguente per aggirare la protezione da eliminazione ed eliminare l'ambiente.
aws appconfig delete-environment --environment-idID--application-idID--deletion-protection-check BYPASS