Migration d'environnements Elastic Beanstalk d'EC2-Classic vers un VPC - AWS Elastic Beanstalk

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migration d'environnements Elastic Beanstalk d'EC2-Classic vers un VPC

Cette rubrique décrit les différentes options pour procéder à la migration de vos environnements Elastic Beanstalk d'une plateforme réseau EC2-Classic vers un réseau Amazon Virtual Private Cloud (Amazon VPC).

Si vous avez créé votre compte AWS avant le 4 décembre 2013, il se peut que certains de vos environnements utilisent la configuration réseau EC2-Classic dans certaines régions Régions AWS. Tous les comptes AWS créés le 4 décembre 2013 ou après cette date sont déjà VPC uniquement dans chaque région AWS. Si Amazon EC2-Classic a été activé à la suite d'une demande de support, l'exception s'applique alors.

Note

Vous pouvez afficher les paramètres de configuration réseau de votre environnement dans la catégorie Network configuration (Configuration réseau) de la page Configuration overview (Aperçu de la configuration) de la console Elastic Beanstalk.

Pourquoi migrer

Amazon EC2-Classic atteindra la fin de sa prise en charge standard le 15 août 2022. Pour éviter toute interruption de vos charges de travail, nous vous recommandons de procéder à la migration d'Amazon EC2-Classic vers un VPC avant le 15 août 2022. Nous vous demandons également de ne pas lancer de ressources AWS sur Amazon EC2-Classic à l'avenir et de plutôt utiliser Amazon VPC.

Lorsque vous procédez à la migration de vos environnements Elastic Beanstalk d'Amazon EC2-Classic vers Amazon VPC, vous devez créer un nouveau compte AWS. Vous devez également recréer vos environnements AWS EC2-Classic dans votre nouveau compte AWS. Aucun travail de configuration supplémentaire pour vos environnements n'est requis afin d'utiliser le VPC par défaut. Si le VPC par défaut ne répond pas à vos exigences, créez manuellement un VPC personnalisé et associez-le à vos environnements.

Sinon, si votre compte AWS existant dispose de ressources dont la migration vers un nouveau compte AWS est impossible, vous pouvez ajouter un VPC à votre compte actuel. Configurez ensuite vos environnements pour qu'ils utilisent le VPC.

Pour de plus amples informations, consultez le billet de blog EC2-Classic Networking is Retiring - Here's How to Prepare.

Migration d'un environnement depuis EC2-Classic vers un nouveau compte AWS (recommandé)

Si vous n'avez pas encore de compte AWS créé le ou après le 4 décembre 2013, créez un nouveau compte. Vous allez procéder à la migration de vos environnements vers ce nouveau compte.

  1. Votre nouveau compte AWS fournit un VPC par défaut à ses environnements. Si vous n'avez pas besoin de créer un VPC personnalisé, passez à l'étape 2.

    Vous pouvez créer un VPC personnalisé de l'une des manières suivantes :

    • Créez rapidement un VPC à l'aide de l'assistant de console Amazon VPC et de l'une des options de configuration disponibles. Pour de plus amples informations, veuillez consulter Configurations de l'assistant de la console Amazon VPC.

    • Créez un VPC personnalisé sur la console Amazon VPC si vous disposez d'exigences plus spécifiques pour votre VPC. Nous vous recommandons cette opération, par exemple, si votre cas d'utilisation nécessite un nombre spécifique de sous-réseaux. Pour de plus amples informations, veuillez consulter VPC et sous-réseaux.

    • Créez un VPC à l'aide du référentiel elastic-beanstalk-samples sur le site web GitHub si vous préférez utiliser des modèles AWS CloudFormation avec vos environnements Elastic Beanstalk. Ce référentiel comprend des modèles AWS CloudFormation. Pour de plus amples informations, veuillez consulter Utilisation d'Elastic Beanstalk avec Amazon VPC.

    Note

    Vous pouvez également créer un VPC personnalisé en même temps que vous recréez l'environnement dans votre nouveau compte AWS à l'aide de l'assistant de création d'un nouvel environnement. Si vous utilisez l'assistant et choisissez de créer un VPC personnalisé, l'assistant vous redirige vers la console Amazon VPC.

  2. Dans votre nouveau compte AWS, créez un nouvel environnement. Nous vous recommandons de créer un environnement qui inclut la même configuration que votre environnement existant dans le compte AWS à partir duquel vous procédez à la migration. Pour ce faire, utilisez l'une des méthodes suivantes :

    Note

    Si votre nouvel environnement doit utiliser le même CNAME après la migration, vous devez d'abord résilier l'environnement d'origine sur la plateforme EC2-Classic. En conséquence, CNAME est libéré et prêt à être utilisé. Cependant, cela peut entraîner des temps d'arrêt pour cet environnement et le risque qu'un autre client sélectionne votre CNAME entre la résiliation de votre environnement EC2-Classic et la création du nouvel environnement. Pour de plus amples informations, veuillez consulter Arrêt d'un environnement Elastic Beanstalk.

    Pour les environnements qui ont leur propre nom de domaine propriétaire, le CNAME n'a pas ce problème. Vous pouvez simplement mettre à jour votre système de noms de domaine (DNS) pour transférer les demandes à votre nouveau CNAME.

    • Utilisez l' assistant de création d'environnement sur la console Elastic Beanstalk. L'Assistant fournit une option pour créer un VPC personnalisé. Si vous ne choisissez pas de créer un VPC personnalisé, un VPC par défaut est affecté.

    • Utilisez l'interface de ligne de commande Elastic Beanstalk (EB CLI) pour recréer votre environnement dans votre nouveau compte AWS. L'un des exemples de la description de la commande eb create illustre la création d'un environnement dans un VPC personnalisé. Si vous ne fournissez pas d'ID de VPC, l'environnement utilise le VPC par défaut.

      En utilisant cette approche, vous pouvez utiliser un fichier de configuration enregistré sur les deux comptes AWS. Par conséquent, vous ne devez pas saisir manuellement toutes les informations de configuration. Cependant, vous devez enregistrer les paramètres de configuration de l'environnement EC2-Classic dont vous procédez à la migration avec la commande eb config save. Copiez le fichier de configuration enregistré dans un nouveau répertoire pour le nouvel environnement de compte.

      Note

      Vous devez modifier certaines données du fichier de configuration enregistré avant de pouvoir les utiliser dans le nouveau compte. Vous devez également mettre à jour les informations relatives à votre compte précédent avec les bonnes données pour votre nouveau compte. Par exemple, vous devez remplacer l'Amazon Resource Name (ARN) du rôle AWS Identity and Access Management (IAM) par l'ARN du rôle IAM pour le nouveau compte.

      Si vous utilisez la commande eb create avec l'option cfg, le nouvel environnement est créé à l'aide du fichier de configuration enregistré spécifié. Pour de plus amples informations, veuillez consulter Utilisation des configurations enregistrées par Elastic Beanstalk.

Migration d'un environnement depuis EC2-Classic au sein de votre même compte AWS

Votre compte AWS existant peut comporter des ressources que vous ne pouvez pas migrer vers un nouveau compte AWS. Dans ce cas, vous devez recréer vos environnements et configurer manuellement un VPC pour chaque environnement que vous créez.

Conditions préalables

Avant de commencer, vous devez disposer d'un VPC. Vous pouvez créer un VPC non par défaut (personnalisé) de l'une des manières suivantes :

  • Créez rapidement un VPC à l'aide de l'assistant de console Amazon VPC et de l'une des options de configuration disponibles. Pour de plus amples informations, veuillez consulter Configurations de l'assistant de la console Amazon VPC.

  • Créez un VPC personnalisé sur la console Amazon VPC si vous disposez d'exigences plus spécifiques pour votre VPC. Nous vous recommandons cette opération, par exemple, si votre cas d'utilisation nécessite un nombre spécifique de sous-réseaux. Pour de plus amples informations, veuillez consulter VPC et sous-réseaux.

  • Créez un VPC à l'aide du référentiel elastic-beanstalk-samples sur le site web GitHub si vous préférez utiliser des modèles AWS CloudFormation avec vos environnements Elastic Beanstalk. Ce référentiel comprend des modèles AWS CloudFormation. Pour de plus amples informations, veuillez consulter Utilisation d'Elastic Beanstalk avec Amazon VPC.

Au cours des étapes suivantes, vous utilisez l'ID VPC généré et les ID de sous-réseau lorsque vous configurez le VPC dans le nouvel environnement.

  1. Créez un nouvel environnement qui inclut la même configuration que votre environnement existant. Pour ce faire, utilisez l'une des méthodes suivantes :

    Note

    La fonctionnalité Configurations enregistrées peut vous aider à recréer vos environnements dans le nouveau compte. Cette fonction peut enregistrer la configuration d'un environnement de manière à ce que vous puissiez l'appliquer lorsque vous créez ou mettez à jour d'autres environnements. Pour de plus amples informations, veuillez consulter Utilisation des configurations enregistrées par Elastic Beanstalk.

    • À l'aide de la console Elastic Beanstalk, appliquez une configuration enregistrée à partir de votre environnement EC2-Classic lorsque vous configurez le nouvel environnement. Cette configuration utilise le VPC. Pour de plus amples informations, veuillez consulter Utilisation des configurations enregistrées par Elastic Beanstalk.

    • À l'aide de l'interface de ligne de commande Elastic Beanstalk (EB CLI), exécutez la commande eb create pour recréer votre environnement. Fournissez les paramètres de votre environnement d'origine et l'identifiant du VPC. L'un des exemples de la description de la commande eb create illustre la création d'un environnement dans un VPC personnalisé.

    • Utilisez l'AWS Command Line Interface (AWS CLI) et recréez votre environnement à l'aide de la commande elasticbeanstalk create-environment. Fournissez les paramètres de votre environnement d'origine avec l'identifiant VPC. Pour obtenir des instructions, consultez Création d'environnements Elastic Beanstalk avec l'interface de ligne de commande (CLI) AWS.

  2. Échangez le CNAME de l'environnement existant avec celui du nouvel environnement. De cette façon, le nouvel environnement que vous avez créé peut être référencé avec l'adresse familière. Vous pouvez utiliser l'interface de ligne de commande (CLI) EB ou le AWS CLI.