Clonazione di un ambiente 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à.

Clonazione di un ambiente Elastic Beanstalk

È possibile usare un ambiente Elastic Beanstalk esistente come base per un nuovo ambiente mediante la clonazione dell'ambiente esistente. Ad esempio, puoi creare un clone in modo che sia possibile utilizzare una versione più recente del ramo della piattaforma utilizzato dall'ambiente originale dell'ambiente. Elastic Beanstalk configura il clone con le impostazioni di ambiente utilizzate dall'ambiente originale. Clonando un ambiente esistente anziché creare un nuovo ambiente, non è necessario configurare manualmente le impostazioni delle opzioni, le variabili di ambiente e altre impostazioni effettuate con il servizio Elastic Beanstalk. Elastic Beanstalk crea anche una copia AWS di qualsiasi risorsa associata all'ambiente originale.

È importante essere consapevoli delle seguenti situazioni:

  • Durante il processo di clonazione, Elastic Beanstalk non copia i dati da Amazon RDS al clone.

  • Elastic Beanstalk non include le modifiche non gestite alle risorse nel clone. Le modifiche apportate alle risorse AWS che esegui utilizzando strumenti diversi dalla console Elastic Beanstalk, dagli strumenti a riga di comando o dalle API sono considerate modifiche non gestite.

  • I gruppi di sicurezza per l'ingresso sono considerati modifiche non gestite. Gli ambienti Elastic Beanstalk clonati non trasferiscono i gruppi di sicurezza in ingresso, lasciando l'ambiente aperto a tutto il traffico Internet. Dovrai ristabilire i gruppi di sicurezza in ingresso per l'ambiente clonato.

È possibile clonare un ambiente solo in una versione di piattaforma diversa dello stesso ramo della piattaforma. Un ramo della piattaforma diverso non è garantito per essere compatibile. Per utilizzare un ramo della piattaforma diverso, è necessario creare manualmente un nuovo ambiente, distribuire il codice dell'applicazione e apportare le modifiche necessarie al codice e alle opzioni per garantire che l'applicazione funzioni correttamente sul nuovo ramo della piattaforma.

AWS console di gestione

Importante

Gli ambienti Elastic Beanstalk clonati non trasferiscono i gruppi di sicurezza in ingresso, lasciando l'ambiente aperto a tutto il traffico Internet. Dovrai ristabilire i gruppi di sicurezza in ingresso per l'ambiente clonato.

È possibile visualizzare le risorse che potrebbero non essere clonate controllando lo stato di deriva della configurazione dell'ambiente. Per ulteriori informazioni, consulta Rileva la deriva su un intero CloudFormation stack nella Guida per l'utente.AWS CloudFormation

Per clonare un ambiente
  1. Apri la console Elastic Beanstalk e, nell'elenco 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. Nella pagina di panoramica dell'ambiente, scegli Operazioni.

  4. Scegli Clona ambiente.

  5. Nella pagina Clone environment (Clona ambiente), controlla le informazioni nella sezione Original Environment (Ambiente originale) per verificare di aver scelto l'ambiente di cui desideri creare un clone.

  6. Nella sezione New Environment (Nuovo ambiente), è possibile eventualmente modificare i valori di Environment name (Nome dell'ambiente), Environment URL (URL dell'ambiente), Description (Descrizione), Platform version (Versione piattaforma) e Service role (Ruolo di servizio) che Elastic Beanstalk imposta automaticamente in base all'ambiente originale.

    Nota

    Se la versione della piattaforma utilizzata nell'ambiente originale non è quella consigliata per l'uso nel ramo della piattaforma, si riceve una notifica che informa che è consigliata una versione diversa della piattaforma. Scegli Platform version (Versione piattaforma) per vedere la versione della piattaforma consigliata nell'elenco, ad esempio 3.3.2 (Recommended) (3.3.2 (versione consigliata)).

  7. Quando sei pronto, scegli Clone (Clona).

Interfaccia a riga di comando di Elastic Beanstalk (CLI EB)

Importante

Gli ambienti Elastic Beanstalk clonati non trasferiscono i gruppi di sicurezza in ingresso, lasciando l'ambiente aperto a tutto il traffico Internet. Dovrai ristabilire i gruppi di sicurezza in ingresso per l'ambiente clonato.

È possibile visualizzare le risorse che potrebbero non essere clonate controllando lo stato di deriva della configurazione dell'ambiente. Per ulteriori informazioni, consulta Rileva la deriva su un intero CloudFormation stack nella Guida per l'utente.AWS CloudFormation

Utilizza il comando eb clone per clonare un ambiente in esecuzione nel seguente modo.

~/workspace/my-app$ eb clone my-env1 Enter name for Environment Clone (default is my-env1-clone): my-env2 Enter DNS CNAME prefix (default is my-env1-clone): my-env2

È possibile specificare il nome dell'ambiente di origine nel comando del clone oppure ometterlo per clonare l'ambiente predefinito per la cartella di progetto corrente. La CLI EB richiede di inserire un nome e un prefisso DNS per il nuovo ambiente.

Per impostazione predefinita, eb clone crea il nuovo ambiente con l'ultima versione disponibile della piattaforma dell'ambiente di origine. Per forzare la CLI EB a utilizzare la stessa versione, anche se c'è una versione più recente disponibile, utilizza l'opzione --exact.

~/workspace/my-app$ eb clone --exact

Per ulteriori informazioni su questo comando, consulta eb clone.