Comment supprimer les versions d'application de AWS Beanstalk

Comment supprimer les versions d'application de AWS Beanstalk

Une de mes applications est configurée pour le déploiement automatique avec le déploiement de code et le haricot élastique sur l'hébergement AWS. Aujourd'hui, le déploiement a échoué avec le message d'erreur "Trop de versions d'application, ne peuvent pas créer une nouvelle version pour l'application My-App". Voir la capture d'écran ci-dessous du message d'erreur:

Après avoir cherché le problème, j'ai constaté que Elastic Beanstalk maintient toutes les versions d'application déployées dans le passé. Ainsi, lorsque nous déployons une nouvelle version, il conserve l'ancienne version et il y a une limite de 500 versions (par défaut) par région par compte AWS. Pour supprimer l'ancienne version, suivez les étapes ci-dessous:

Supprimer les versions d'application Beanstalk

  1. Connectez-vous au compte AWS et ouvrez la console de haricot élastique
  2. Choisissez les applications dans le volet de navigation, puis sélectionnez le nom de votre application dans la liste

  3. Dans le volet de navigation, trouvez le nom de votre application et choisissez les versions d'application. Sélectionnez une ou plusieurs versions d'application que vous souhaitez supprimer.

    Choisissez des actions, puis choisissez Supprimer.

  4. Supprimer la boîte de dialogue des versions d'application sur la page des versions d'application de la console de beanstal élastique

    Puis cliquez sur le bouton Supprimer pour supprimer toutes les versions.

    (Facultatif) Vous pouvez effacer la case à cocher pour Supprimer les versions d'Amazon S3 pour laisser le bundle de la source d'application pour ces versions d'application dans votre seau Amazon Simple Storage Service (Amazon S3).

Vous pouvez également vous configurer pour supprimer automatiquement les anciennes versions de beanstals élastiques. Pour ce faire, vous devez activer les paramètres du cycle de vie de la version de l'application. Qui s'appliquera également aux nouvelles versions d'application.