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 delle impostazioni del ciclo di vita delle versioni delle applicazioni
Questo argomento spiega le politiche e le quote che Elastic Beanstalk applica alle versioni dell'applicazione in un determinato ambiente, incluso per quanto tempo una versione dell'applicazione rimane in un ambiente.
Ogni volta che carichi una nuova versione dell'applicazione con la console Elastic Beanstalk o EBCLI, Elastic Beanstalk crea una versione dell'applicazione. Se non elimini le versioni che non usi più, finirai per raggiungere la quota di versioni dell'applicazione e non sarai in grado di creare nuove versioni dell'applicazione stessa.
Puoi evitare di raggiungere la quota applicando una policy del ciclo di vita delle versioni dell'applicazione alle tue applicazioni. Una policy del ciclo di vita indica a Elastic Beanstalk di eliminare le versioni delle applicazioni obsolete o di eliminare le versioni delle applicazioni quando il numero complessivo delle versioni per un'applicazione supera un valore specificato.
Elastic Beanstalk applica la policy del ciclo di vita di un'applicazione ogni volta che crei una nuova versione dell'applicazione ed elimina fino a 100 versioni ogni volta che viene applicata la policy del ciclo di vita. Elastic Beanstalk elimina le versioni precedenti dopo aver creato la nuova versione e non conteggia la nuova versione ai fini del numero massimo di versioni definito nella policy.
Elastic Beanstalk non elimina le versioni delle applicazioni attualmente utilizzate da un ambiente o versioni di applicazioni distribuite in ambienti terminati meno di dieci settimane prima che la policy sia stata attivata.
La quota delle versioni dell'applicazione è valida per tutte le applicazioni di una regione. Se disponi di numerose applicazioni, configura ognuna di esse con una policy del ciclo di vita appropriata per evitare di raggiungere la quota. Ad esempio, se in una regione hai 10 applicazioni e la quota è pari a 1.000 versioni dell'applicazione, valuta la possibilità di stabilire una policy del ciclo di vita con una quota di 99 versioni per tutte le applicazioni. In alternativa, puoi impostare altri valori in ciascuna applicazione, purché il totale sia inferiore a 1.000 versioni dell'applicazione. Elastic Beanstalk applica la policy solo se la creazione della versione dell'applicazione va a buon fine; pertanto se hai già raggiunto la quota è necessario eliminare alcune versioni manualmente prima di creare una nuova versione.
Per impostazione predefinita, Elastic Beanstalk lascia il bundle di origine della versione dell'applicazione in Amazon S3 per evitare la perdita di dati. Puoi eliminare il bundle di origine per recuperare spazio.
Puoi configurare le impostazioni del ciclo di vita tramite Elastic Beanstalk e. CLI APIs Vedi eb appversion CreateApplication(utilizzando il ResourceLifecycleConfig
parametro) e per i dettagli. UpdateApplicationResourceLifecycle
Specifica delle impostazioni del ciclo di vita delle applicazioni nella console
Puoi specificare le impostazioni del ciclo di vita nella console Elastic Beanstalk.
Per specificare le impostazioni del ciclo di vita delle applicazioni.
Apri la console Elastic Beanstalk
e, nell'elenco Regioni, seleziona la tua. Regione AWS -
Nel riquadro di navigazione, scegliere Applicazioni, quindi selezionare il nome dell'applicazione dall'elenco.
Nota
Se si dispone di molte applicazioni, utilizzare la barra di ricerca per filtrare l'elenco delle applicazioni.
Nel riquadro di spostamento individuare il nome dell'applicazione e scegliere Application versions (Versioni applicazione).
-
Seleziona Impostazioni.
-
Utilizza il modulo sullo schermo per configurare le impostazioni del ciclo di vita dell'applicazione.
-
Seleziona Salva.
Nella pagina delle impostazioni, puoi eseguire quanto segue.
-
Configura le impostazioni del ciclo di vita in base al numero totale delle versioni dell'applicazione o all'età delle versioni dell'applicazione.
-
Specifica se eliminare il bundle di origine da S3 quando la versione dell'applicazione viene eliminata.
-
Specifica il ruolo del servizio con cui la versione dell'applicazione viene eliminata. Per includere tutte le autorizzazioni necessarie per l'eliminazione della versione, scegli il ruolo di servizio Elastic Beanstalk predefinito denominato
aws-elasticbeanstalk-service-role
o un altro ruolo di servizio utilizzando le policy del servizio gestite Elastic Beanstalk. Per ulteriori informazioni, consulta Gestione dei ruoli del servizio Elastic Beanstalk.