Migration de votre environnement Elastic Beanstalk pour lancer des modèles - 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.

Migration de votre environnement Elastic Beanstalk pour lancer des modèles

Depuis le 1er octobre 2024, Amazon EC2 Auto Scaling ne prend plus en charge les configurations de lancement pour les nouveaux comptes. Les comptes créés avant cette date peuvent avoir des configurations de lancement.

Nous vous recommandons de migrer vers des modèles de lancement pour bénéficier des avantages suivants :

  • Disponibilité améliorée pour vos applications

  • Meilleure optimisation des charges de travail dans vos groupes Auto Scaling

  • Accès aux dernières fonctionnalités EC2 et aux fonctionnalités d'Auto Scaling

Pour plus d'informations, consultez la section Configurations de lancement d'Auto Scaling dans le guide de l'utilisateur d'Amazon EC2 Auto Scaling.

Paramètres des options pour les modèles de lancement

Pour migrer votre environnement des configurations de lancement vers les modèles de lancement, définissez l'une des options de configuration suivantes :

  • RootVolumeTypeoption définie sur gp3. Vous pouvez définir cette option à l'aide de la console ou de l'espace de noms.

  • BlockDeviceMappingsl'option contient gp3. Vous pouvez définir cette option à l'aide de la console ou de l'espace de noms.

  • DisableIMDSv1option définie sur true. Nous vous recommandons de définir cette option à l'aide de l'espace de noms.

  • EnableSpotoption définie sur true. Pour de plus amples informations, veuillez consulter Activation des instances Spot.

Important

Une fois qu'un environnement commence à utiliser des modèles de lancement, Elastic Beanstalk ne revient pas aux configurations de lancement, même si vous supprimez les options de configuration qui ont initialement déclenché l'utilisation des modèles de lancement.

Vérifiez si votre environnement possède des configurations de lancement ou des modèles de lancement

Vous pouvez vérifier si votre environnement utilise déjà des modèles de lancement, ou s'il utilise des configurations de lancement, en inspectant le modèle de CloudFormation pile.

Pour inspecter le modèle de CloudFormation stack de votre environnement
  1. Ouvrez la AWS CloudFormation console à l'adresse https://console.aws.amazon.com/cloudformation.

  2. Dans la barre de navigation en haut de l'écran, choisissez la AWS région dans laquelle vous avez créé l'environnement.

  3. Sur la page Stacks de la CloudFormation console, inspectez la colonne Description.

    Localisez et sélectionnez la pile pour l'environnement Elastic Beanstalk. CloudFormation affiche les détails de la pile pour l'environnement.

  4. Dans Détails de la pile, sélectionnez l'onglet Modèle.

    À l'aide de la recherche de page de votre navigateur, vous pouvez rechercher dans le texte du modèle launchtemplate ou launchconfiguration.

Pour plus d'informations, consultez la section Afficher les informations relatives à la pile dans le guide de AWS CloudFormation l'utilisateur.

Autorisations requises pour les modèles de lancement

La politique de AWSElasticBeanstalkManagedUpdatesCustomerRolePolicyrôle de service géré par défaut d'Elastic Beanstalk fournit les autorisations requises pour créer et gérer des modèles de lancement. Elastic Beanstalk doit gérer des modèles de lancement pour effectuer de nombreuses opérations liées à l'environnement, notamment la création d'environnements.

Si vous associez des politiques personnalisées à un rôle de service Elastic Beanstalk, vérifiez que le rôle de service inclut les autorisations suivantes pour créer des modèles de lancement. Ces autorisations permettent à Elastic Beanstalk de créer et de mettre à jour correctement des environnements dans votre compte :

Autorisations requises pour les modèles de EC2 lancement Amazon
  • ec2:RunInstances

  • ec2:CreateLaunchTemplate

  • ec2:CreateLaunchTemplateVersions

  • ec2:DeleteLaunchTemplate

  • ec2:DeleteLaunchTemplateVersions

  • ec2:DescribeLaunchTemplate

  • ec2:DescribeLaunchTemplateVersions

L'exemple de politique IAM suivant inclut ces autorisations.

{ "Statement": [ { "Effect": "Allow", "Action": [ "ec2:RunInstances", "ec2:CreateLaunchTemplate", "ec2:CreateLaunchTemplateVersions", "ec2:DeleteLaunchTemplate", "ec2:DeleteLaunchTemplateVersions", "ec2:DescribeLaunchTemplate", "ec2:DescribeLaunchTemplateVersions" ], "Resource": [ "*" ] } ] }

Pour plus d’informations, consultez Gestion des rôles de service Elastic Beanstalk et Gestion des stratégies utilisateur Elastic Beanstalk.

En savoir plus sur les modèles de lancement

Pour en savoir plus sur les modèles de lancement, consultez les modèles de lancement Auto Scaling dans le guide de l'utilisateur d'Amazon EC2 Auto Scaling.

Pour en savoir plus sur la AWS transition vers les modèles de lancement et les avantages qu'ils offrent, consultez Amazon EC2 Auto Scaling n'ajoutera plus la prise en charge des nouvelles EC2 fonctionnalités aux configurations de lancement sur le AWS Compute Blog.

Important

Il n'est pas nécessaire de suivre la procédure décrite dans cet article de blog pour effectuer la transition d'un ancien environnement vers des modèles de lancement. Pour migrer un environnement Elastic Beanstalk existant vers des modèles de lancement, définissez l'une des options répertoriées dans. Paramètres des options pour les modèles de lancement