

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.

# Gestion des versions d'application
<a name="applications-versions"></a>

Cette rubrique explique les versions des applications et explique comment les créer et les gérer.

Elastic Beanstalk crée une version d'application chaque fois que vous chargez le code source. Généralement, cette situation se produit lorsque vous créez un environnement, ou lorsque vous chargez et déployez le code via la [console de gestion de l'environnement](environments-console.md) ou l'[interface de ligne de commande EB](eb-cli3.md). Elastic Beanstalk supprime ces versions de l'application en fonction de la stratégie de cycle de vie de l'application et lorsque vous supprimez l'application. Pour plus d'informations sur la stratégie de cycle de vie de l'application, consultez [Configuration des paramètres du cycle de vie des versions d'application](applications-lifecycle.md).

Vous pouvez également télécharger un bundle de fichiers source sans le déployer depuis la [console de gestion des applications](applications-console.md) ou avec la commande de l'interface de ligne de commande EB **[**eb appversion**](eb3-appversion.md)**. Elastic Beanstalk stocke les lots source dans Amazon Simple Storage Service (Amazon S3) et ne les supprime pas automatiquement.

Vous pouvez appliquer des balises à une version d'application lorsque vous la créez, et modifier les balises de versions d'applications existantes. Pour en savoir plus, consultez [Étiquette des versions d'application](applications-versions-tagging.md).

## Création de versions d'applications
<a name="applications-versions.creating"></a>

Vous pouvez également créer une nouvelle version d'application à l'aide de l'interface de ligne de commande EB. Pour plus d'informations, veuillez consulter[**eb appversion**](eb3-appversion.md) au chapitre *Commandes de l'interface de ligne de commande EB*.

**Note**  
Au fil du temps, votre application peut accumuler un grand nombre de versions de l'application. Pour économiser de l'espace de stockage et éviter d'atteindre le [quota de versions de l'application](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html#limits_elastic_beanstalk), il est conseillé de supprimer les versions dont vous n'avez plus besoin. 

Le fichier que vous spécifiez dans la procédure suivante est associé à votre candidature. Vous pouvez déployer la version d'application dans un environnement nouveau ou existant.

**Pour créer une version d’application**

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. Dans le volet de navigation, recherchez le nom de votre application et choisissez **Application versions (Versions d'application)**.

1. Choisissez **Charger**. Utilisez le formulaire à l'écran pour télécharger le [bundle source de votre application](applications-sourcebundle.md).
**Note**  
La taille de fichier du bundle de fichiers source ne doit pas dépasser 62,5 Mo.

1. Le cas échéant, fournissez une brève description, et ajouter les clés et valeurs de balise.

1. Choisissez **Charger**.

## Supprimer des versions de l'application
<a name="applications-versions.deleting"></a>

Vous pouvez également supprimer une version d'application à l'aide de l'interface de ligne de commande EB. Pour plus d'informations, veuillez consulter[**eb appversion**](eb3-appversion.md) au chapitre *Commandes de l'interface de ligne de commande EB*.

**Note**  
La suppression d'une version d'application n'a aucune incidence sur les environnements qui exécutent actuellement cette version.

Vous pouvez également configurer Elastic Beanstalk pour supprimer automatiquement les anciennes versions en configurant les paramètres du cycle de vie de la version d'application. Si vous configurez ces paramètres de cycle de vie, ils sont appliqués lorsque vous créez de nouvelles versions de l'application. Par exemple, si vous configurez un maximum de 25 versions d'application, Elastic Beanstalk supprime la version la plus ancienne lorsque vous chargez une 26e version. Si vous définissez une ancienneté maximale de 90 jours, toute version dont l'ancienneté dépasse 90 jours est supprimée lorsque vous chargez une nouvelle version. Pour en savoir plus, consultez [Configuration des paramètres du cycle de vie des versions d'application](applications-lifecycle.md).

**Pour supprimer une version d’application**

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. Dans le volet de navigation, recherchez le nom de votre application et choisissez **Application versions (Versions d'application)**.

1. Sélectionnez une ou plusieurs versions de l’application à supprimer.

1. Choisissez **Actions**, puis **Delete (Supprimer)**.

1. (Facultatif) Pour laisser le bundle des fichiers source d'application pour ces versions d'application dans votre compartiment Amazon Simple Storage Service (Amazon S3), désactivez la case **Delete versions from Amazon S3 (Supprimer les versions d'Amazon S3)**.

1. Sélectionnez **Delete (Supprimer)**.

Si vous ne choisissez pas de supprimer le lot source d'Amazon S3, Elastic Beanstalk supprime toujours la version de ses enregistrements. Toutefois, le bundle source est laissé dans votre [compartiment de stockage Elastic Beanstalk](AWSHowTo.S3.md). Le quota de versions d'application s'applique uniquement aux versions des pistes Elastic Beanstalk. Vous pouvez donc supprimer des versions pour respecter le quota, mais conserver tous les bundles de fichiers source dans Amazon S3.

**Note**  
Le quota de versions d'application ne s'applique pas aux bundles de fichiers source, mais vous pouvez cependant encourir des frais Amazon S3 et conserver des informations personnelles même si vous n'en avez plus besoin. Elastic Beanstalk ne supprime jamais les bundles de fichiers source automatiquement. Vous devez supprimer les bundles de fichiers source lorsque vous n'en avez plus besoin.