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 dell'ambiente utilizzate dall'ambiente originale. Clonando un ambiente esistente anziché crearne uno nuovo, 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 di qualsiasi AWS 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 per l'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 per l'accesso, 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 Detect drift on a full CloudFormation stack nella Guida per l'utente. AWS CloudFormation
Per clonare un ambiente
Apri la console Elastic Beanstalk e
, nell'elenco delle regioni, seleziona la tua. Regione AWS -
Nel pannello di navigazione selezionare Environments (Ambienti), quindi selezionare il nome dell'ambiente dall'elenco.
-
Nella pagina di panoramica dell'ambiente, scegli Operazioni.
-
Scegli Clona ambiente.
-
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.
-
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)).
Nota
Se il gestore dei ruoli è abilitato nel tuo account, Elastic Beanstalk assegna il ruolo di servizio per te e il menu a discesa Ruolo di servizio e le fasi di creazione del ruolo descritti qui vengono sostituiti da un'opzione Personalizza. Per utilizzare un ruolo diverso, scegli Personalizza. Per maggiori informazioni, consulta la creazione del ruolo IAM nella IAM User Guide.
-
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 per l'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 Detect drift on a full 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.