Reconstruction d'environnements Elastic Beanstalk - 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.

Reconstruction d'environnements Elastic Beanstalk

Votre environnement AWS Elastic Beanstalk peut devenir inutilisable si vous n'utilisez pas la fonctionnalité Elastic Beanstalk pour modifier ou suspendre les ressources AWS sous-jacentes de l'environnement. Si cela se produit, vous pouvez reconstruire l'environnement pour tenter de le restaurer à un état de fonctionnement. La reconstruction d'un environnement met hors service toutes les ressources de celui-ci et les remplace par de nouvelles ressources avec la même configuration.

Vous pouvez également reconstruire des environnements suspendus dans les six semaines (42 jours) suivant leur suspension. Lors de la reconstruction, Elastic Beanstalk tente de créer un nouvel environnement avec le même nom, le même ID et la même configuration.

Reconstruction d'un environnement en cours d'exécution

Vous pouvez reconstruire un environnement via la console Elastic Beanstalk ou à l'aide de l'API RebuildEnvironment.

Pour reconstruire un environnement en cours d'exécution (console)
  1. Ouvrez la console Elastic Beanstalk et, dans la liste Regions (Régions), sélectionnez votre Région AWS.

  2. Dans le panneau de navigation, choisissez Environments (Environnements), puis choisissez le nom de votre environnement dans la liste.

    Note

    Si vous avez plusieurs environnements, utilisez la barre de recherche pour filtrer la liste des environnements.

  3. Choisissez Actions, puis Rebuild environment (Reconstruire l'environnement).

  4. Choisissez Rebuild (Reconstruire).

La reconstruction d'un environnement en cours d'exécution crée de nouvelles ressources ayant la même configuration que les anciennes ressources ; toutefois, les ID de ressource sont différents et les données figurant sur les anciennes ressources ne sont pas restaurées. Par exemple, la reconstruction d'un environnement avec une instance de base de données Amazon RDS crée une nouvelle base de données avec la même configuration, mais elle n'applique aucun instantané à la nouvelle base de données.

Pour reconstruire un environnement en cours d'exécution avec l'API Elastic Beanstalk, utilisez l'action RebuildEnvironment avec l'AWS CLI ou le kit SDK AWS.

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

Reconstruction d'un environnement suspendu

Vous pouvez reconstruire et restaurer un environnement arrêté à l'aide de la console Elastic Beanstalk, de l'interface de ligne de commande EB ou de l'API RebuildEnvironment.

Note

Si vous n'utilisez pas votre propre nom de domaine personnalisé avec votre environnement suspendu, l'environnement utilise un sous-domaine d'elasticbeanstalk.com. Ces sous-domaines sont partagés au sein d'une région Elastic Beanstalk. Ils peuvent donc être utilisés par un environnement créé par un client dans la même région. Si votre environnement a été suspendu, un autre environnement peut utiliser son sous-domaine. Dans ce cas, la reconstruction échoue.

Vous pouvez éviter cette erreur en utilisant un domaine personnalisé. Consultez Nom de domaine de votre environnement Elastic Beanstalk pour plus de détails.

Les environnements récemment suspendus apparaissent dans la présentation des applications pendant une heure au maximum. Au cours de cette période, vous pouvez afficher les événements de l'environnement dans le tableau de bord de celui-ci et utiliser l'action Restore environment (Restaurer l'environnement) pour le reconstruire.

Pour reconstruire un environnement qui n'est plus visible, utilisez l'option Restore terminated environment (Restaurer l'environnement résilié) depuis la page d'application.

Pour reconstruire un environnement suspendu (console)
  1. Ouvrez la console Elastic Beanstalk et, dans la liste Regions (Régions), sélectionnez votre Région AWS.

  2. Dans le panneau de navigation, choisissez Applications, puis sélectionnez le nom de votre application dans la liste.

    Note

    Si vous avez plusieurs applications, utilisez la barre de recherche pour filtrer la liste des applications.

  3. Choisissez Actions, puis Restore terminated environment (Restaurer l'environnement résilié).

  4. Choisissez un environnement suspendu.

  5. Choisissez Restore (Restaurer).

Elastic Beanstalk tente de créer un nouvel environnement avec le même nom, le même ID et la même configuration. S'il existe un environnement avec le même nom ou la même URL lorsque vous tentez de reconstruire, la reconstruction échoue. La suppression de la version d'application qui avait été déployée dans l'environnement entraîne également l'échec de la reconstruction.

Si vous utilisez l'interface de ligne de commande EB pour gérer votre environnement, exécutez la commande eb restore pour reconstruire un environnement suspendu.

$ eb restore e-vdnftxubwq

Pour plus d'informations, consultez eb restore.

Pour reconstruire un environnement arrêté avec l'API Elastic Beanstalk, utilisez l'action RebuildEnvironment avec l'AWS CLI ou le kit SDK AWS.

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