Gestion des versions d'application - 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.

Gestion des versions d'application

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 ou l'interface de ligne de commande EB. 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.

Vous pouvez également télécharger un bundle de fichiers source sans le déployer depuis la console de gestion des applications ou avec la commande de l'interface de ligne de commande EB eb appversion. 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 plus de détails, veuillez consulter Étiquette des versions d'application.

Pour créer une version d'application

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 consultereb appversion au chapitre Commandes de l'interface de ligne de commande EB.

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

  4. Sélectionnez Charger. Utilisez le formulaire à l'écran pour télécharger le bundle source de votre application.

    Note

    La taille de fichier du bundle de fichiers source ne doit pas dépasser 62,5 Mo.

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

  6. Sélectionnez Charger.

Le fichier spécifié est associé à votre application. Vous pouvez déployer la version d'application dans un environnement nouveau ou existant.

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, il est conseillé de supprimer les versions dont vous n'avez plus besoin.

Note

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

Pour supprimer une version d'application

Vous pouvez également supprimer une version d'application à l'aide de l'interface de ligne de commande EB. Pour plus d'informations, veuillez consultereb appversion au chapitre Commandes de l'interface de ligne de commande EB.

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

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

    
          Suppression d'une version de l'application sur la page des versions d'application de la console Elastic Beanstalk
  5. Choisissez Actions, puis Delete (Supprimer).

  6. (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).

    
          Supprimer les versions d'application sur la page des versions d'application de la console Elastic Beanstalk
  7. Choisissez Supprimer.

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 plus de détails, veuillez consulter Configuration des paramètres du cycle de vie des versions d'application.

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. 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.