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à.
Questo argomento descrive diverse opzioni su come migrare gli ambienti Elastic Beanstalk EC2 da una piattaforma di rete -Classic a una rete Amazon Virtual Private Cloud (Amazon VPC).
Se hai creato il tuo AWS account prima del 4 dicembre 2013, in alcuni ambienti potresti avere ambienti che utilizzano la EC2 configurazione di rete -Classic. Regioni AWS Tutti AWS gli account creati a partire dal 4 dicembre 2013 sono già riservati al solo VPC in ogni regione. AWS Le uniche esenzioni sono se Amazon EC2 -Classic è stato abilitato a seguito di una richiesta di supporto.
Nota
È possibile visualizzare le impostazioni di configurazione di rete dell'ambiente nella categoria Network configuration (Configurazione di rete) nella pagina Panoramica della configurazione della console Elastic Beanstalk
Perché è necessario eseguire la migrazione
EC2Amazon-Classic raggiungerà la fine del supporto standard il 15 agosto 2022. Per evitare interruzioni dei carichi di lavoro, ti consigliamo di migrare da Amazon EC2 -Classic a un VPC prima del 15 agosto 2022. Ti chiediamo inoltre di non lanciare alcuna AWS risorsa su Amazon EC2 -Classic in futuro e di utilizzare invece Amazon VPC.
Quando esegui la migrazione degli ambienti Elastic Beanstalk da EC2 Amazon -Classic ad Amazon VPC, devi creare un nuovo account. AWS Inoltre, devi ricreare gli ambienti -Classic nel tuo AWS EC2 nuovo account. AWS Non è necessario eseguire ulteriori operazioni di configurazione per gli ambienti per utilizzare il VPC predefinito. Se il VPC predefinito non soddisfa i requisiti, crea manualmente un VPC personalizzato e associalo agli ambienti.
In alternativa, se il tuo AWS account esistente dispone di risorse che non puoi migrare su un nuovo AWS account, aggiungi un VPC al tuo account corrente. Quindi, configura gli ambienti in modo che utilizzi il VPC.
Per ulteriori informazioni, consulta il post sul blog EC2-Classic Networking is Retiring - Here's How to Prepare
Migrare un ambiente da EC2 -Classic a un nuovo AWS account (consigliato)
Se non disponi già di un AWS account creato il 4 dicembre 2013 o dopo tale data, crea un nuovo account. Eseguirai la migrazione degli ambienti in questo nuovo account.
-
Il tuo nuovo AWS account fornisce un VPC predefinito ai suoi ambienti. Se non hai bisogno di creare un VPC personalizzato, passa alla fase 2.
È possibile creare un VPC personalizzato in uno dei seguenti modi:
-
Crea velocemente un VPC utilizzando la procedura guidata della console Amazon VPC con una delle opzioni di configurazione disponibili. Per ulteriori informazioni, consulta Configurazioni della procedura guidata della console Amazon VPC.
-
Crea un VPC personalizzato sulla console Amazon VPC se hai requisiti più specifici per il VPC. Si consiglia di farlo, ad esempio, se il caso d'uso richiede un numero specifico di sottoreti. Per ulteriori informazioni, consulta VPCs e sottoreti.
-
Crea un VPC utilizzando l'elastic-beanstalk-samples
archivio sul GitHub sito Web se preferisci utilizzare i AWS CloudFormation modelli con i tuoi ambienti Elastic Beanstalk. Questo repository include modelli. AWS CloudFormation Per ulteriori informazioni, consulta Utilizzo di Elastic Beanstalk con Amazon VPC.
Nota
Puoi anche creare un VPC personalizzato mentre ricrei l'ambiente nel tuo nuovo AWS account utilizzando la procedura guidata per la creazione di un nuovo ambiente. Se usi la procedura guidata e scegli di creare un VPC personalizzato, sarai reindirizzato alla console Amazon VPC.
-
-
Nel tuo nuovo AWS account, crea un nuovo ambiente. Ti consigliamo che l'ambiente includa la stessa configurazione dell'ambiente esistente nell' AWS account da cui stai effettuando la migrazione. Puoi effettuare questa operazione utilizzando uno dei seguenti approcci:
Nota
Se il nuovo ambiente deve utilizzare lo stesso CNAME dopo la migrazione, interrompi l'ambiente originale sulla piattaforma -Classic. EC2 Questo rilascia il CNAME per l'utilizzo. Tuttavia, ciò può causare tempi di inattività per quell'ambiente e può anche rischiare che un altro cliente scelga il CNAME tra la chiusura dell'ambiente EC2 -Classic e la creazione di uno nuovo. Per ulteriori informazioni, consulta Terminazione di un ambiente Elastic Beanstalk.
Per gli ambienti che hanno il proprio nome di dominio proprietario, il CNAME non presenta questo problema. Puoi semplicemente aggiornare il Domain Name System (DNS) per inoltrare le richieste al nuovo CNAME.
-
Utilizza la procedura guidata per la creazione del nuovo ambiente nella console Elastic Beanstalk
. La procedura guidata fornisce un'opzione per creare un VPC personalizzato. Se non si sceglie di creare un VPC personalizzato, verrà assegnato un VPC predefinito. -
Usa l'interfaccia a riga di comando di Elastic Beanstalk (EB CLI) per ricreare l'ambiente nel tuo nuovo account. AWS Uno degli esempi nella descrizione del comando eb create illustra la creazione di un ambiente in un VPC personalizzato. Se non si fornisce un ID VPC, l'ambiente utilizzerà il VPC predefinito.
Utilizzando questo approccio, puoi utilizzare un file di configurazione salvato tra i due account. AWS Di conseguenza, non è necessario inserire manualmente tutte le informazioni di configurazione. Tuttavia, è necessario salvare le impostazioni di configurazione per l'ambiente EC2 -Classic che si sta migrando con il comando eb config save. Copiare il file di configurazione salvato in una nuova directory per il nuovo ambiente dell'account.
Nota
Devi modificare alcuni dei dati nel file di configurazione salvato prima di poterli utilizzare nel nuovo account. Devi aggiornare anche le informazioni relative al tuo account precedente con i dati corretti del nuovo account. Ad esempio, è necessario sostituire l'Amazon Resource Name (ARN) del ruolo AWS Identity and Access Management (IAM) con l'ARN del ruolo IAM per il nuovo account.
Se si utilizza il comando eb create con il
cfg
, il nuovo ambiente viene creato utilizzando il file di configurazione salvato specificato. Per ulteriori informazioni, consulta Utilizzo delle configurazioni salvate di Elastic Beanstalk.
-
Esegui la migrazione di un ambiente da EC2 -Classic all'interno del tuo stesso account AWS
Il tuo AWS account esistente potrebbe avere risorse che non puoi migrare su un nuovo account. AWS In questo caso, è necessario ricreare gli ambienti e configurare manualmente un VPC per ogni ambiente creato.
Prerequisiti
Prima di iniziare, è necessario disporre di un VPC. È possibile creare un VPC non predefinito (personalizzato) in uno dei seguenti modi:
-
Crea velocemente un VPC utilizzando la procedura guidata della console Amazon VPC con una delle opzioni di configurazione disponibili. Per ulteriori informazioni, consulta Configurazioni della procedura guidata della console Amazon VPC.
-
Crea un VPC personalizzato sulla console Amazon VPC se hai requisiti più specifici per il VPC. Si consiglia di farlo, ad esempio, se il caso d'uso richiede un numero specifico di sottoreti. Per ulteriori informazioni, consulta VPCs e sottoreti.
-
Crea un VPC utilizzando l'elastic-beanstalk-samples
archivio sul GitHub sito Web se preferisci utilizzare i AWS CloudFormation modelli con i tuoi ambienti Elastic Beanstalk. Questo repository include modelli. AWS CloudFormation Per ulteriori informazioni, consulta Utilizzo di Elastic Beanstalk con Amazon VPC.
Nei passaggi seguenti, si utilizzano l'ID VPC e la sottorete generati IDs quando si configura il VPC nel nuovo ambiente.
-
Creazione di un nuovo ambiente che includa la stessa configurazione dell'ambiente esistente. Puoi effettuare questa operazione utilizzando uno dei seguenti approcci:
Nota
La caratteristica Configurazioni salvate consente di ricreare gli ambienti nel nuovo account. Questa funzione consente di salvare la configurazione di un ambiente, in modo da poterla applicare quando si creano o si aggiornano altri ambienti. Per ulteriori informazioni, consulta Utilizzo delle configurazioni salvate di Elastic Beanstalk.
-
Utilizzando la console Elastic Beanstalk
, applica una configurazione salvata EC2 dal tuo ambiente -Classic quando configuri il nuovo ambiente. Questa configurazione utilizzerà il VPC. Per ulteriori informazioni, consultare Utilizzo delle configurazioni salvate di Elastic Beanstalk. -
Utilizzando l'interfaccia a riga di comando di Elastic Beanstalk (CLI EB) esegui il comando eb create per ricreare l'ambiente. Fornire i parametri dell'ambiente originale e l'identificatore del VPC. Uno degli esempi nella descrizione del comando eb create mostra la creazione di un ambiente in un VPC personalizzato.
-
Usa AWS Command Line Interface (AWS CLI) e ricrea il tuo ambiente usando il comando. elasticbeanstalk create-environment Fornire i parametri dell'ambiente originale con l'identificatore del VPC. Per istruzioni, consulta Creazione di ambienti Elastic Beanstalk con la AWS CLI.
-
-
Scambia CNAMEs l'ambiente esistente con il nuovo ambiente. In questo modo, può essere fatto riferimento al nuovo ambiente creato con l'indirizzo conosciuto. È possibile utilizzare la CLI EB o AWS CLI.
-
Utilizzando l'EB CLI, scambiate l'ambiente CNAMEs eseguendo il comando. eb swap Per ulteriori informazioni, consulta Utilizzo dell'interfaccia a riga di comando di Elastic Beanstalk (CLI EB).
-
Usando AWS CLI, scambia l'ambiente CNAMEs con il comando elasticbeanstalk. swap-environment-cnames Per ulteriori informazioni, consulta la sezione relativa alle informazioni di riferimento ai comandi di AWS CLI.
-