Ricompilazione degli ambienti Elastic Beanstalk - 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à.

Ricompilazione degli ambienti Elastic Beanstalk

L'ambiente AWS Elastic Beanstalk può essere inutilizzabile se non utilizzi la funzionalità di Elastic Beanstalk per modificare o terminare le risorse AWS sottostanti dell'ambiente. In questo caso, puoi ricostruire l'ambiente per tentare di ripristinarlo a uno stato attivo. Ricreare un ambiente significa terminare tutte le risorse e sostituirle con nuove risorse con la stessa configurazione.

È anche possibile ricostruire gli ambienti terminati entro sei settimane (42 giorni) dalla loro cessazione. In fase di ricompilazione, Elastic Beanstalk tenta di creare un nuovo ambiente con nome, ID e configurazione invariati.

Ricompilazione di un ambiente in esecuzione

Puoi ricompilare un ambiente utilizzando la console Elastic Beanstalk o utilizzando l'API RebuildEnvironment.

Per ricreare un ambiente in esecuzione (console)
  1. Apri la console Elastic Beanstalk e nell'elenco Regions (Regioni) seleziona la tua Regione AWS.

  2. Nel pannello di navigazione selezionare Environments (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.

    Nota

    Se si dispone di molti ambienti, utilizzare la barra di ricerca per filtrare l'elenco degli ambienti.

  3. Seleziona Actions (Operazioni), quindi Rebuild environment (Ricrea ambiente).

  4. Seleziona Rebuild (Ricrea).

Ricreare un ambiente in esecuzione significa creare nuove risorse con la stessa configurazione delle precedenti; tuttavia, gli ID delle risorse sono diversi e i dati della vecchia risorse non vengono ripristinati. Ad esempio, un ambiente ricreato con un'istanza di database Amazon RDS comporta la creazione di un nuovo database con la stessa configurazione, ma senza l'applicazione di uno snapshot al nuovo database.

Per ricreare un ambiente in esecuzione con l'API Elastic Beanstalk, utilizza l'operazione RebuildEnvironment con la AWS CLI o l'SDK AWS.

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq

Ricompilazione di un ambiente terminato

Puoi ricompilare e ripristinare un ambiente terminato utilizzando la console Elastic Beanstalk, l'interfaccia a riga di comando EB o l'API RebuildEnvironment.

Nota

A meno che tu non stia utilizzando un tuo nome di dominio personalizzato per l'ambiente terminato, l'ambiente utilizza un sottodominio di elasticbeanstalk.com. Questi sottodomini sono condivisi all'interno di una regione Elastic Beanstalk. Pertanto, possono essere utilizzati da qualsiasi ambiente creato da qualsiasi cliente nella stessa regione. Sebbene il tuo ambiente sia stato terminato, un altro ambiente potrebbe utilizzare il suo sottodominio. In questo caso, la ricreazione non andrebbe a buon fine.

È possibile evitare questo problema utilizzando un dominio personalizzato. Per informazioni dettagliate, consulta Nome di dominio dell'ambiente Elastic Beanstalk.

Gli ambienti terminati di recente appaiono nella panoramica delle applicazioni per massimo un'ora. Durante tale periodo, puoi visualizzare gli eventi dell'ambiente nel pannello di controllo e utilizzare l'operazione Restore environment (Ripristina ambiente)Operazioni ambiente per ricrearlo.

Per ricreare un ambiente che non è più visibile, utilizza l'opzione Restore terminated environment (Ripristina ambiente terminato) dalla pagina delle applicazioni.

Per ricreare un ambiente terminato (console)
  1. Apri la console Elastic Beanstalk e nell'elenco Regions (Regioni) seleziona la tua Regione AWS.

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

  3. Seleziona Actions (Operazioni), quindi Restore terminated environment (Ripristina ambiente terminato).

    Actions dropdown menu with "Restore terminated environment" option highlighted.
  4. Seleziona un ambiente terminato.

  5. Scegli Restore (Ripristina).

    Table showing terminated environment details with options to cancel or restore.

Elastic Beanstalk tenta di creare un nuovo ambiente con nome, ID e configurazione invariati. Se un ambiente con lo stesso nome o un URL esiste già quando tenti di ricostruirlo, la ricostruzione ha esito negativo. Anche l'eliminazione della versione dell'applicazione distribuita nell'ambiente porterà al fallimento della ricostruzione.

Se utilizzi l'interfaccia a riga di comando EB per la gestione dell'ambiente, usa il comando eb restore per ricostruire un ambiente terminato.

$ eb restore e-vdnftxubwq

Per ulteriori informazioni, consulta eb restore.

Per ricreare un ambiente terminato con l'API Elastic Beanstalk, utilizza l'operazione RebuildEnvironment con la AWS CLI o l'SDK AWS.

$ aws elasticbeanstalk rebuild-environment --environment-id e-vdnftxubwq