

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
<a name="environment-management-rebuild"></a>

Votre AWS Elastic Beanstalk environnement peut devenir inutilisable si vous n'utilisez pas les fonctionnalités d'Elastic Beanstalk pour modifier ou supprimer les ressources sous-jacentes de l'environnement. AWS 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
<a name="environment-management-rebuild-running"></a>

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

**Avertissement**  
Si votre environnement possède une base de données couplée, **elle sera supprimée lors de la reconstruction**, et la nouvelle base de données de l'environnement reconstruit ne contiendra pas les données précédentes. Si vous souhaitez conserver la base de données ou prendre un instantané, assurez-vous que la politique de suppression de la base de données est correctement configurée pour obtenir les résultats souhaités après sa reconstruction. Pour de plus amples informations, veuillez consulter [Cycle de vie de base de données](using-features.managing.db.md#environments-cfg-rds-lifecycle). 

**Pour reconstruire un environnement en cours d'exécution (console)**

1. Ouvrez la console [Elastic Beanstalk](https://console.aws.amazon.com/elasticbeanstalk), puis **dans la liste des régions, sélectionnez votre**. Région AWS

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

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

1. Choisissez **Reconstruire**.

Pour reconstruire un environnement d'exécution avec l'API Elastic Beanstalk, [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html)utilisez l'action AWS CLI avec le ou le SDK. AWS 

```
$ aws elasticbeanstalk rebuild-environment --environment-id e-{{vdnftxubwq}}
```

## Reconstruction d'un environnement suspendu
<a name="environment-management-rebuild-terminated"></a>

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](customdomains.md) pour plus de détails.

Les environnements récemment fermés apparaissent dans la vue d'ensemble des applications pendant une heure maximum. Au cours de cette période, vous pouvez afficher les événements de l'environnement dans le [tableau de bord](environments-console.md) de celui-ci et utiliser l'[action](environments-dashboard-actions.md) **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](https://console.aws.amazon.com/elasticbeanstalk), puis **dans la liste des régions, sélectionnez votre**. Région AWS

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

1. Choisissez **Actions**, puis **Restore terminated environment (Restaurer l'environnement résilié)**.  
![Le menu déroulant des actions avec l'option « Restaurer l'environnement terminé » est surlignée.](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/applications-restoreenvironment.png)

1. Choisissez un environnement suspendu.

1. Choisissez **Restore** (Restaurer).  
![Tableau présentant les détails de l'environnement terminé avec les options d'annulation ou de restauration.](http://docs.aws.amazon.com/fr_fr/elasticbeanstalk/latest/dg/images/applications-restoreenvironment-modal.png)

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**](eb3-restore.md).

Pour reconstruire un environnement terminé avec l'API Elastic Beanstalk, [https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html](https://docs.aws.amazon.com/elasticbeanstalk/latest/api/API_RebuildEnvironment.html)utilisez l'action AWS CLI avec le ou le SDK. AWS 

```
$ aws elasticbeanstalk rebuild-environment --environment-id e-{{vdnftxubwq}}
```