View a markdown version of this page

Gestione delle versioni delle applicazioni - AWS Elastic Beanstalk

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à.

Gestione delle versioni delle applicazioni

Questo argomento spiega le versioni delle applicazioni e come crearle e gestirle.

Elastic Beanstalk crea una versione dell'applicazione ogni volta che carichi un pacchetto sorgente. Questo si verifica in genere quando crei un ambiente oppure carichi e distribuisci il codice usando la console di gestione dell'ambiente o l'interfaccia a riga di comando EB. Elastic Beanstalk elimina queste versioni dell'applicazione in base alla policy per il ciclo di vita dell'applicazione e quando elimini l'applicazione. Per ulteriori informazioni sulla policy per il ciclo di vita dell'applicazione, consulta Configurazione delle impostazioni del ciclo di vita delle versioni delle applicazioni.

Puoi anche caricare un bundle fonte senza implementarlo dalla console di gestione dell'applicazione o con il comando CLI EB.eb appversion. Elastic Beanstalk archivia i bundle di origine in Amazon Simple Storage Service (Amazon S3) e non li elimina automaticamente.

Le versioni delle applicazioni funzionano allo stesso modo sia in Beanstalk Standard che in Beanstalk Cluster. Una versione dell'applicazione è un'iterazione etichettata e distribuibile dell'applicazione e le quote di distribuzione, eliminazione, etichettatura e versione si applicano sia a Standard che a Cluster. In Beanstalk Standard una versione dell'applicazione corrisponde a un bundle di origine archiviato in Amazon Simple Storage Service (Amazon S3), descritto di seguito. In Beanstalk Cluster, una versione è un'immagine del contenitore fornita o creata dal codice sorgente. Per sapere come vengono create le versioni di Cluster, consulta. Creazione di immagini di container per ambienti Beanstalk Cluster

Puoi applicare tag a una versione dell'applicazione al momento della sua creazione e modificare i tag di versioni dell'applicazione esistenti. Per informazioni dettagliate, vedi Tagging delle versioni delle applicazioni.

Creazione di versioni delle applicazioni

Nota

Nel tempo, l'applicazione può accumulare un numero elevato di versioni dell'applicazione. Per risparmiare spazio di archiviazione ed evitare di raggiungere la quota della versione dell'applicazione, è consigliabile eliminare le versioni dell'applicazione che non sono più necessarie.

Il file specificato nella procedura seguente è associato all'applicazione. Puoi distribuire la versione dell'applicazione in un ambiente nuovo o esistente.

La procedura seguente carica un pacchetto sorgente, che è il modo in cui viene creata una versione dell'applicazione Beanstalk Standard. Con Beanstalk Cluster, una versione dell'applicazione è un'immagine contenitore fornita dall'utente o una fonte che Elastic Beanstalk crea in un'immagine. Per questa procedura, vedere. Creazione di immagini di container per ambienti Beanstalk Cluster

Come creare una nuova versione dell’applicazione
  1. Apri la console Elastic Beanstalk e, nell'elenco delle regioni, seleziona il tuo. Regione AWS

  2. Nel riquadro di navigazione, scegliere Applicazioni, quindi selezionare il nome dell'applicazione dall'elenco.

  3. Nel riquadro di spostamento individuare il nome dell'applicazione e scegliere Application versions (Versioni applicazione).

  4. Scegli Carica. Utilizza il modulo su schermo per caricare il bundle di origine dell'applicazione.

    Nota

    Il limite per le dimensioni del file del bundle di origine è di 500 MB.

  5. Facoltativamente, fornire una breve descrizione e aggiungere chiavi e valori dei tag.

  6. Scegli Carica.

È inoltre possibile creare una nuova versione dell'applicazione utilizzando la CLI EB. Per ulteriori informazioni, consulta eb appversion il capitolo Comandi CLI EB.

Eliminazione delle versioni delle applicazioni

Nota

L'eliminazione di una versione dell'applicazione non ha alcun effetto sugli ambienti che eseguono tale versione.

Inoltre puoi configurare Elastic Beanstalk per eliminare automaticamente le vecchie versioni configurando le impostazioni del ciclo di vita della versione dell'applicazione. Se configurate, queste impostazioni del ciclo di vita dell'applicazione vengono applicate quando crei nuove versioni dell'applicazione. Ad esempio, se configuri un massimo di 25 versioni dell'applicazione Elastic Beanstalk elimina la versione più vecchia nel momento in cui carichi una ventiseiesima versione. Se imposti una durata massima di 90 giorni, le eventuali versioni più vecchie di 90 giorni vengono eliminate quando carichi una nuova versione. Per informazioni dettagliate, vedi Configurazione delle impostazioni del ciclo di vita delle versioni delle applicazioni.

Nota

Con Beanstalk Cluster, l'eliminazione di una versione dell'applicazione rimuove solo il record di versione di Elastic Beanstalk. Non elimina l'immagine del contenitore, il repository Amazon Elastic Container Registry (Amazon ECR) che contiene l'immagine o un bundle di origine in Amazon S3 e l'opzione Elimina versioni da Amazon S3 non è applicabile. Per le risorse che vengono conservate e per gli stati di elaborazione che bloccano l'eliminazione, consulta. Creazione di immagini di container per ambienti Beanstalk Cluster

Come eliminare una versione di un’applicazione
  1. Apri la console Elastic Beanstalk e, nell'elenco delle regioni, seleziona il tuo. Regione AWS

  2. Nel riquadro di navigazione, scegliere Applicazioni, quindi selezionare il nome dell'applicazione dall'elenco.

  3. Nel riquadro di spostamento individuare il nome dell'applicazione e scegliere Application versions (Versioni applicazione).

  4. Selezionare una o più versioni dell'applicazione che si desidera eliminare.

  5. Selezionare Actions (Operazioni), quindi selezionare Delete (Elimina).

  6. (Facoltativo) Per lasciare il bundle di origine dell'applicazione per queste versioni dell'applicazione nel bucket Amazon Simple Storage Service (Amazon S3) deseleziona la casella Delete versions from Amazon S3 (Elimina versioni da Amazon S3).

  7. Scegliere Elimina.

Se non scegli di eliminare il bundle di origine da Amazon S3, Elastic Beanstalk elimina comunque la versione dai suoi record. Tuttavia, il bundle di origine viene lasciato nel bucket di storage Elastic Beanstalk. La quota della versione dell'applicazione si applica solo alle versioni monitorate da Elastic Beanstalk. Puoi quindi eliminare versioni per rimanere entro la quota, mantenendo tutti i bundle di origine in Amazon S3.

Nota

La quota relativa alle versioni dell'applicazione non si applica ai bundle di origine, ma potrebbero comunque venire addebitati costi per Amazon S3 e le informazioni personali potrebbero venire conservate più a lungo del necessario. Elastic Beanstalk non elimina mai automaticamente i bundle di origine. È consigliabile eliminare i bundle di origine quando non sono più necessari.

È inoltre possibile eliminare una versione dell'applicazione utilizzando la CLI EB. Per ulteriori informazioni, consulta eb appversion il capitolo Comandi CLI EB.