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à.
Configurazione della protezione da AWS AppConfig eliminazione
AWS AppConfig fornisce un'impostazione dell'account per impedire agli utenti di eliminare involontariamente ambienti e profili di configurazione utilizzati attivamente. AWS AppConfig monitora le chiamate verso GetLatestConfiguratione tiene traccia dei profili GetConfiguratione degli ambienti di configurazione inclusi in tali chiamate entro un intervallo di 60 minuti (impostazione predefinita). Se si attiva la protezione da eliminazione e si tenta di eliminare un profilo o un ambiente di configurazione attivo, AWS AppConfig restituisce un errore.
Nota
Osservare le seguenti informazioni.
-
Per impostazione predefinita, la protezione dall'eliminazione è disabilitata.
-
È possibile aumentare l'intervallo predefinito fino a un massimo di 24 ore.
Utilizzare le seguenti procedure per abilitare e configurare la protezione da AWS AppConfig eliminazione.
Prima di iniziare
Effettua l'aggiornamento alla versione più recente di AWS CLI. Per ulteriori informazioni, consulta Installare o aggiornare alla versione più recente di AWS CLI nella Guida per l'AWS Command Line Interface utente.
Per abilitare la protezione dall' AWS AppConfig eliminazione
-
Utilizzare il UpdateAccountSettingsAPIper abilitare la protezione da eliminazione. Esegui il comando seguente nell' AWS CLI. Questo comando non specifica un valore per il
ProtectionPeriodInMinutes
parametro, il che significa che lascia l'impostazione invariata.aws appconfig update-account-settings --deletion-protection Enabled=true
Eseguite il comando seguente per specificare un intervallo diverso.
aws appconfig update-account-settings --deletion-protection Enabled=true,ProtectionPeriodInMinutes=
a number between 15 and 1440
Nota
Per visualizzare l'impostazione corrente della protezione da eliminazione, esegui il comando seguente. Se non hai configurato la protezione dall'eliminazione per il tuo account, questo comando restituisce le impostazioni predefinite:
aws appconfig get-account-settings
Per aiutarti a gestire la protezione dall'DeleteEnvironmenteliminazione, DeleteConfigurationProfileAPIsincludi 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.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 in.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 semplice procedura dettagliata utilizza comandi di esempio per illustrare come utilizzare il parametro. DeletionProtectionCheck
-
Richiama una GetLatestConfigurationconfigurazione distribuita.
aws appconfigdata get-latest-configuration --configuration-token $(aws appconfigdata start-configuration-session --application-identifier
ID
--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-id
ID
--application-idID
--deletion-protection-check APPLY -
Se
DeleteEnvironment
richiami entro 60 minuti, la chiamata restituisce un errore simile al seguente: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-id
ID
--application-idID
--deletion-protection-check BYPASS