Créer un modèle de lancement pour un groupe Auto Scaling - Amazon EC2 Auto Scaling

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.

Créer un modèle de lancement pour un groupe Auto Scaling

Avant de pouvoir créer un groupe Auto Scaling à l’aide d’un modèle de lancement, vous devez créer un modèle de lancement contenant les informations de configuration pour lancer une instance, comme l’ID Amazon Machine Image (AMI).

Utilisez la procédure suivante pour créer un modèle de lancement :

Important

Les paramètres du modèle de lancement ne sont pas entièrement validés lorsque vous créez le modèle de lancement. Si vous spécifiez des valeurs incorrectes pour les paramètres ou si vous n'utilisez pas de combinaisons de paramètres prises en charge, aucune instance ne peut se lancer à l'aide de ce modèle de lancement. Veillez à spécifier les valeurs correctes pour les paramètres et à utiliser les combinaisons de paramètres prises en charge. Par exemple, pour lancer des instances avec une AMI AWS Graviton ou Graviton2 basée sur Arm, vous devez spécifier un type d'instance compatible avec Arm. Pour plus d'informations, consultez la section Restrictions relatives aux modèles de lancement dans le guide de l'utilisateur Amazon EC2.

Créer votre modèle de lancement (console)

Les étapes suivantes décrivent comment configurer un modèle de lancement de base :

  • Spécifiez l'Amazon Machine Image (AMI) utilisée pour le lancement des instances.

  • Choisissez un type d'instance qui est compatible avec l'AMI que vous spécifiez.

  • Spécifiez la paire de clés à utiliser lors de la connexion à des instances, par exemple, à l'aide de SSH.

  • Ajoutez un ou plusieurs groupes de sécurité pour autoriser l'accès réseau aux instances.

  • Indiquez si vous souhaitez attacher des volumes supplémentaires à chaque instance.

  • Ajoutez des balises personnalisées (paires clé-valeur) pour les instances et les volumes.

Pour créer un modèle de lancement
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le volet de navigation, sous Instances, choisissez Modèles de lancement.

  3. Choisissez Create launch template (Créer un modèle de lancement). Saisissez un nom et une description pour la version initiale du modèle de lancement.

  4. (Facultatif) Sous Conseils Auto Scaling, cochez la case pour obtenir des conseils d’Amazon EC2 pour créer un modèle à utiliser avec Amazon EC2 Auto Scaling.

  5. Sous Launch template contents (Contenu du modèle de lancement), remplissez chaque champ requis et tous les champs facultatifs requis.

    1. Application and OS Images (Amazon Machine Image) (Images d'applications et de systèmes d'exploitation [Amazon Machine Image]) : choisissez l'ID de l'AMI pour vos instances. Vous pouvez effectuer une recherche parmi toutes les AMI disponibles ou sélectionner une AMI depuis la liste Recent (Récent) ou Quick Start (Démarrage rapide). Si vous ne voyez pas l'AMI dont vous avez besoin, choisissez Browser more AMIs (Parcourir plus d'AMI) pour parcourir le catalogue complet des AMI.

      Pour choisir une AMI personnalisée, vous devez d'abord créer votre AMI à partir d'une instance personnalisée. Pour plus d'informations, consultez la section Création d'une AMI dans le guide de l'utilisateur Amazon EC2.

    2. Pour Instance type (Type d'instance), choisissez un type d'instance unique compatible avec l'AMI que vous avez spécifié.

      Autrement, pour utiliser la sélection du type d’instance basée sur des attributs, choisissez Avancé, Spécifier les attributs de type d’instance, puis spécifiez les options suivantes :

      • Number of vCPUs (Nombre de vCPU) : saisissez le nombre minimum et maximum de vCPUs. Pour n'indiquer aucune limite, saisissez un minimum de 0 et laissez le champ maximum vide.

      • Amount of memory (MiB) (Quantité de mémoire [MiB]) : saisissez la quantité minimale et maximale de mémoire, en MiB. Pour n'indiquer aucune limite, saisissez un minimum de 0 et laissez le champ maximum vide.

      • Développez Optional instance type attributes (Attributs de type d'instance en option) et choisissez Add attribute (Ajouter un attribut) pour limiter davantage les types d'instances pouvant être utilisées pour atteindre la capacité souhaitée. Pour plus d'informations sur chaque attribut, consultez InstanceRequirementsRequest dans le manuel Amazon EC2 API Reference.

      • Types d'instance résultants : vous pouvez afficher les types d'instance qui correspondent aux exigences de calcul spécifiées, telles que les vCPU, la mémoire et le stockage.

      • Pour exclure les types d'instance, choisissez Add Attribut (Ajouter un attribut). Dans la liste Attribute (Attributs), choisissez Excluded instance types (Types d'instances exclues). À partir de la liste Attribute value (Valeur d’attribut), sélectionnez les types d’instances à exclure.

    3. Key pair (login) (Paire de clés [login]) : pour Key pair name (Nom de la paire de clés), choisissez une paire de clés existante ou choisissez Create new key pair (Créer une paire de clés) pour en créer une. Pour plus d'informations, consultez les paires de clés Amazon EC2 et les instances Linux dans le guide de l'utilisateur Amazon EC2.

    4. Network settings (Paramètres réseau) : pour Firewall (security groups) (Pare-feu [groupes de sécurité]), utilisez un ou plusieurs groupes de sécurité, ou laissez ce champ vide et configurez un ou plusieurs groupes de sécurité comme faisant partie de l'interface réseau. Pour plus d'informations, veuillez consulter la section Amazon EC2 security groups for Linux instances (français non garanti) dans le Guide de l'utilisateur Amazon EC2.

      Si vous ne spécifiez aucun groupe de sécurité dans votre modèle de lancement, Amazon EC2 utilise le groupe de sécurité par défaut pour le VPC dans lequel votre groupe Auto Scaling lancera des instances. Par défaut, ce groupe de sécurité n'autorise pas le trafic entrant provenant de réseaux externes. Pour de plus amples informations, veuillez consulter la rubrique Groupes de sécurité par défaut pour votre VPC dans le Guide de l'utilisateur Amazon VPC.

    5. Effectuez l’une des actions suivantes :

      • Modifier les paramètres par défaut de l'interface réseau. Par exemple, vous pouvez activer ou désactiver la fonction d'adressage IPv4 public, qui remplace le paramètre d'attribution automatique des adresses IPv4 publiques sur le sous-réseau. Pour plus d’informations, consultez Modifier les paramètres par défaut de l’interface réseau (console).

      • Ignorez cette étape pour conserver les paramètres par défaut de l'interface réseau.

    6. Effectuez l’une des actions suivantes :

    7. Pour le champ Resource tags (Balises de ressource), spécifiez les balises en fournissant les combinaisons clé et valeur. Si vous spécifiez des balises d’instance dans votre modèle de lancement, puis que vous avez choisi de propager les balises de votre groupe Auto Scaling à ses instances, toutes les balises sont fusionnées. Si la même clé d’identification est spécifiée pour une identification dans votre modèle de lancement et une identification dans votre groupe Auto Scaling, la valeur de l’identification du groupe est prioritaire.

  6. (Facultatif) Configurer les paramètres avancés. Par exemple, vous pouvez choisir un rôle IAM que votre application peut utiliser lorsqu'elle accède à d'autres ressources AWS ou spécifier les données utilisateur d'instance pouvant être utilisées pour effectuer des tâches de configuration automatisées courantes après le démarrage d'une instance. Pour plus d’informations, consultez Créer un modèle de lancement à l’aide de paramètres avancés.

  7. Lorsque vous êtes prêt à créer votre modèle de lancement, choisissez Create launch template (Créer un modèle de lancement).

  8. Pour créer un groupe Auto Scaling, choisissez Créer un groupe Auto Scaling dans la page de confirmation.

Modifier les paramètres par défaut de l’interface réseau (console)

Les interfaces réseau fournissent une connectivité à d’autres ressources de votre VPC et à Internet. Pour plus d’informations, consultez Fournir une connectivité réseau pour vos instances Auto Scaling à l'aide d'Amazon VPC.

Cette section explique comment modifier les paramètres par défaut de l'interface réseau. Cela vous permet, par exemple, de définir si vous souhaitez attribuer une adresse IP publique à chaque instance au lieu d'utiliser par défaut le paramètre d'attribution automatique d'adresses IPv4 publiques sur le sous-réseau.

Considérations et restrictions

Lorsque vous modifiez les paramètres par défaut de l'interface réseau, gardez à l'esprit les considérations et limitations suivantes :

  • Vous devez configurer les groupes de sécurité comme faisant partie de l'interface réseau, et non dans la section Groupes de sécurité du modèle. Vous ne pouvez pas spécifier de groupes de sécurité aux deux endroits.

  • Vous ne pouvez pas attribuer d'adresses IP privées secondaires, appelées adresses IP secondaires, à une interface réseau.

  • Si vous spécifiez un ID d'interface réseau existant, vous ne pouvez lancer qu'une seule instance. Pour ce faire, vous devez utiliser le AWS CLI ou un SDK pour créer le groupe Auto Scaling. Lorsque vous créez le groupe, vous devez spécifier la zone de disponibilité, mais pas l'ID de sous-réseau. En outre, vous pouvez spécifier une interface réseau existante uniquement si elle possède un index de périphérique de 0.

  • Vous ne pouvez pas attribuer automatiquement une adresse IPv4 publique si vous spécifiez plus d'une interface réseau. Vous ne pouvez pas non plus spécifier les index de périphériques dupliqués sur les interfaces réseau. Les interfaces réseau primaire et secondaire résident toutes deux dans le même sous-réseau.

  • Lorsqu'une instance est lancée, une adresse privée est automatiquement attribuée à chaque interface réseau. L'adresse provient de la plage CIDR du sous-réseau dans lequel l'instance est lancée. Pour plus d'informations sur la spécification des blocs d'adresses CIDR (ou plages d'adresses IP) pour votre VPC ou votre sous-réseau, consultez le Guide de l'utilisateur Amazon VPC.

Pour modifier les paramètres par défaut de l'interface réseau
  1. Sous Network settings (Paramètres réseau) (Paramètres réseau), développez Advanced network configuration (Configuration réseau avancée).

  2. Choisissez Add network interface (Ajouter une interface réseau) pour configurer l'interface réseau primaire, en faisant attention aux champs suivants :

    1. Device index (Index de périphérique) : conservez la valeur par défaut de 0 pour appliquer vos modifications à l'interface réseau principale (eth0).

    2. Network interface (Interface réseau) : conservez la valeur par défaut, New interface (Nouvelle interface), afin qu'Amazon EC2 Auto Scaling crée automatiquement une interface réseau lorsqu'une instance est lancée. Vous pouvez également choisir une interface réseau disponible existante avec un index de périphérique égal à 0, mais cela limite votre groupe Auto Scaling à une seule instance.

    3. Description : saisissez un nom descriptif.

    4. Subnet (Sous-réseau) : conservez le paramètre par défaut Don't include in launch template (Ne pas inclure dans le modèle de lancement).

      Si l'AMI spécifie un sous-réseau pour l'interface réseau, il en résulte une erreur. Nous vous recommandons de désactiver Auto Scaling guidance (Recommandations Auto Scaling) comme solution de contournement. Après avoir fait ce changement, vous ne recevrez plus de message d'erreur. Toutefois, quel que soit l'endroit où le sous-réseau est spécifié, les paramètres de sous-réseau du groupe Auto Scaling ont priorité et ne peuvent pas être remplacés.

    5. Auto-assign public IP (Attribuer automatiquement l'adresse IP publique) : indiquez si l'interface réseau associée à un index de périphérique 0 reçoit une adresse IPv4 publique. Par défaut, les instances d'un sous-réseau par défaut se voient attribuer une adresse IPv4 publique, tandis que les instances dans un sous-réseau non par défaut n'en reçoivent pas. Sélectionnez Activer ou Désactiver pour remplacer le paramètre par défaut du sous-réseau.

    6. Security groups (Groupes de sécurité) : choisissez un ou plusieurs groupes de sécurité pour l'interface réseau. Chaque groupe de sécurité doit être configuré pour le VPC dans lequel votre groupe Auto Scaling lancera des instances. Pour plus d'informations, veuillez consulter la section Amazon EC2 security groups for Linux instances (français non garanti) dans le Guide de l'utilisateur Amazon EC2.

    7. Delete on termination (Supprimer à la résiliation) : choisissez Yes (Oui) pour supprimer l'interface réseau lorsque l'instance est mise hors service, ou choisissez No (Non) pour conserver l'interface réseau.

    8. Elastic Fabric Adapter : pour prendre en charge les cas d’utilisation du calcul haute performance (HPC) et du machine learning, changez l’interface réseau en une interface réseau Elastic Fabric Adapter. Pour plus d'informations, consultez Elastic Fabric Adapter dans le guide de l'utilisateur Amazon EC2.

    9. Network card index (Index de la carte réseau) : choisissez 0 pour attacher l'interface réseau principale à la carte réseau avec un index de périphérique égal à 0. Si cette option n'est pas disponible, conservez la valeur par défaut, Don't include in launch template (Ne pas inclure dans le modèle de lancement). La connexion de l'interface réseau à une carte réseau spécifique n'est disponible que pour les types d'instance pris en charge. Pour plus d'informations, consultez la section Cartes réseau dans le guide de l'utilisateur Amazon EC2.

    10. ENA Express : pour les types d'instances compatibles avec ENA Express, choisissez Enable pour activer ENA Express ou Disable pour le désactiver. Pour plus d'informations, consultez Améliorer les performances du réseau avec ENA Express sur les instances Linux dans le guide de l'utilisateur Amazon EC2.

    11. ENA Express UDP : si vous activez ENA Express, vous pouvez éventuellement l’utiliser pour le trafic UDP. Choisissez Enable pour activer ENA Express UDP ou Disable pour le désactiver.

  3. Pour ajouter une interface réseau secondaire, choisissez Add network interface (Ajouter une interface réseau).

Modifier la configuration du stockage (console)

Vous pouvez modifier la configuration de stockage pour les instances lancées à partir d'une AMI d'Amazon EBS ou d'une AMI basée sur le stockage d'instance. Vous pouvez également spécifier des volumes EBS supplémentaires à attacher aux instances. L'AMI comprend un ou plusieurs volumes de stockage, dont le volume racine (Volume 1 (AMI Root)) (Volume 1 [racine AMI]).

Pour modifier la configuration du stockage
  1. Dans Configure storage (Configurer le stockage), modifiez la taille ou le type de volume.

    Si la valeur que vous spécifiez pour la taille du volume est en dehors des limites du type de volume, ou inférieure à la taille de l'instantané, un message d'erreur s'affiche. Pour vous aider à résoudre ce problème, ce message donne la valeur minimale ou maximale que le champ peut accepter.

    Seuls les volumes associés à une AMI d'Amazon EBS s'affichent. Pour afficher des informations sur la configuration de stockage d'une instance lancée depuis une AMI basée sur le stockage d'instance, choisissez Show details (Afficher les détails) à partir de la section Instance store volumes (Volumes de stockage d'instance).

    Pour spécifier tous les paramètres de volume EBS, basculez sur la vue Advanced (Avancé) dans le coin supérieur droit.

  2. Pour les options avancées, développez le volume que vous souhaitez modifier et configurer-le comme suit :

    1. Storage type (Type de stockage) : le type de volume (EBS ou éphémère) à associer à votre instance. Le type de volume de stockage d’instances (éphémère) est disponible uniquement si vous sélectionnez un type d’instance qui le prend en charge. Pour plus d'informations, consultez les volumes Amazon EBS dans le guide de l'utilisateur Amazon EBS et le magasin d'instances Amazon EC2 dans le guide de l'utilisateur Amazon EC2.

    2. Device name (Nom du dispositif) : sélectionnez le périphérique dans la liste des noms de périphériques disponibles pour le volume.

    3. Snapshot (Instantané) : sélectionnez l’instantané à partir duquel vous souhaitez créer le volume. Vous pouvez rechercher les instantanés partagés et publics disponibles en saisissant un texte dans le champ Snapshot (Instantané).

    4. Size (GiB) (Taille (Gio)) : pour les volumes EBS, vous pouvez spécifier une taille de stockage. Si vous avez sélectionné une AMI et une instance éligibles pour l’offre gratuite, n’oubliez pas que pour ne pas dépasser les limites de celle-ci, vous devez veiller à ne pas dépasser 30 GiO de stockage au total. Pour plus d'informations, consultez la section Contraintes relatives à la taille et à la configuration d'un volume EBS dans le guide de l'utilisateur Amazon EBS.

    5. Volume type (Type de volume) : pour les volumes EBS, choisissez le type de volume. Pour plus d'informations, consultez les types de volumes Amazon EBS dans le guide de l'utilisateur Amazon EBS.

    6. IOPS : si vous avez sélectionné un type de volume SSD d’IOPS provisionnés (io1 et io2) ou SSD polyvalents (gp3), alors vous pouvez saisir le nombre d’opérations d’I/O par seconde (IOPS) que le volume peut prendre en charge. Ceci est requis pour les volumes io1, io2 et gp3. Il n’est pas pris en charge pour les volumes gp2, st1, sc1 ou standard.

    7. Delete on termination (Supprimer à la résiliation) : pour les volumes EBS, choisissez Yes (Oui) pour supprimer le volume lors de la résiliation de l'instance ou No (Non) pour conserver le volume.

    8. Encrypted (Chiffré) : si le type d’instance prend en charge le chiffrement EBS, vous pouvez sélectionner Yes (Oui) pour activer le chiffrement du volume. Si vous avez activé le chiffrement par défaut dans cette région, le chiffrement est activé automatiquement. Pour plus d'informations, consultez les sections Cryptage Amazon EBS et Activer le chiffrement par défaut dans le Guide de l'utilisateur Amazon EBS.

      L'effet par défaut qu'entraîne ce paramètre varie en fonction de la source du volume, comme décrit dans le tableau ci-dessous. Dans tous les cas, vous devez être autorisé à utiliser ce qui est spécifié AWS KMS key.

      Résultats du chiffrement
      Si le paramètre Encrypted est défini sur... Et si la source du volume est... Alors l'état de chiffrement par défaut est... Remarques
      Non Nouveau volume (vide) Non chiffré(e)* N/A
      Instantané non chiffré que vous possédez Non chiffré(e)*
      Instantané chiffré que vous possédez Chiffré par la même clé
      Instantané non chiffré qui est partagé avec vous Non chiffré(e)*
      Instantané chiffré qui est partagé avec vous Chiffré par clé KMS par défaut
      Oui Nouveau volume Chiffré par clé KMS par défaut Pour utiliser une clé KMS autre que celle par défaut, spécifiez une valeur pour le paramètre KMS Key (Clé KMS).
      Instantané non chiffré que vous possédez Chiffré par clé KMS par défaut
      Instantané chiffré que vous possédez Chiffré par la même clé
      Instantané non chiffré qui est partagé avec vous Chiffré par clé KMS par défaut
      Instantané chiffré qui est partagé avec vous Chiffré par clé KMS par défaut

      * Si le chiffrement par défaut est activé, tous les nouveaux volumes récemment créés (indépendamment du fait que le paramètre Encrypted [Chiffré] soit défini sur Yes [Oui]) sont chiffrés à l'aide de la clé KMS par défaut. Si vous définissez à la fois les paramètres Encrypted (Chiffré) et KMS Key (Clé KMS), vous pouvez alors spécifier une clé KMS autre que celle par défaut.

    9. KMS Key (Clé KMS) : si vous avez sélectionné Yes (Oui) pour Encrypted (Chiffré), vous devez ensuite sélectionner une clé gérée par le client à utiliser pour chiffrer le volume. Si vous avez activé le chiffrement par défaut dans cette région, la clé gérée par le client par défaut est sélectionnée pour vous. Vous pouvez sélectionner une clé différente ou spécifier l'ARN de n'importe quelle clé gérée par le client que vous avez créée à l'aide de AWS Key Management Service.

  3. Pour spécifier d'autres volumes à attacher aux instances lancées par ce modèle de lancement, choisissez Add new volume (Ajouter un nouveau volume).

Créer un modèle de lancement à partir d'une instance existante (console)

Pour créer un modèle de lancement à partir d'une instance existante
  1. Ouvrez la console Amazon EC2 à l'adresse https://console.aws.amazon.com/ec2/.

  2. Dans le panneau de navigation, sous Instances, choisissez Instances.

  3. Sélectionnez l'instance et choisissez Actions, Image et modèles, Créer un modèle à partir d'une instance.

  4. Fournissez un nom et une description.

  5. Sous Auto Scaling guidance (Guide Auto Scaling), activez la case à cocher.

  6. Ajustez les paramètres si nécessaire, puis choisissez Create launch template (Créer un modèle de lancement)Create launch template.

  7. Pour créer un groupe Auto Scaling, choisissez Créer un groupe Auto Scaling dans la page de confirmation.

Nous fournissons quelques extraits de modèles JSON et YAML que vous pouvez utiliser pour comprendre comment déclarer des modèles de lancement dans vos AWS CloudFormation modèles de pile. Pour plus d'informations, consultez les AWS CloudFormation sections AWS::EC2::LaunchTemplateet Créer des modèles de lancement avec du Guide de l'AWS CloudFormation utilisateur.

Pour plus d'informations sur les modèles de lancement, consultez la section Lancement d'une instance à partir d'un modèle de lancement dans le guide de l'utilisateur Amazon EC2.

Limites

  • Bien que vous puissiez spécifier un sous-réseau dans un modèle de lancement, cela n’est pas nécessaire si vous utilisez le modèle de lancement uniquement pour créer des groupes Auto Scaling. Vous ne pouvez pas spécifier le sous-réseau d’un groupe Auto Scaling en le spécifiant dans un modèle de lancement. Les sous-réseaux du groupe Auto Scaling sont issus de la propre définition de ressource du groupe Auto Scaling.

  • Pour d'autres limitations sur les interfaces réseau définies par l'utilisateur, consultez Modifier les paramètres par défaut de l’interface réseau (console).