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 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, y compris l'ID de l'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 un AWS Graviton ou un Graviton2 basé sur ARMAMI, vous devez spécifier un type d'instance compatible ARM. Pour plus d'informations, consultez la section Restrictions relatives aux modèles de lancement dans le guide de EC2 l'utilisateur Amazon.

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) à partir de laquelle lancer les instances.

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

  • Spécifiez la paire de clés à utiliser lors de la connexion à des instances, par exemple en utilisantSSH.

  • 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 EC2 console Amazon à 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 le guide Auto Scaling, cochez la case pour qu'Amazon EC2 fournisse des conseils pour vous aider à 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. Images de l'application et du système d'exploitation (Amazon Machine Image) : (Obligatoire) Choisissez l'ID AMI de vos instances. Vous pouvez effectuer une recherche parmi toutes les options disponibles AMIs ou en sélectionner une AMI dans la liste Récents ou Démarrage rapide. Si vous ne trouvez pas AMI ce dont vous avez besoin, choisissez Parcourir davantage AMIs pour parcourir le AMI catalogue complet.

      Pour choisir une instance personnaliséeAMI, vous devez d'abord la créer AMI à partir d'une instance personnalisée. Pour plus d'informations, consultez Create an Amazon EBS -backed AMI dans le guide de l'EC2utilisateur Amazon.

    2. Pour Type d'instance, choisissez un type d'instance unique compatible avec celui 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 :

      • Nombre de vCPUs : Entrez le nombre minimum et maximum devCPUs. 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 InstanceRequirementsRequestla EC2APIréférence Amazon.

      • Types d'instances résultants : vous pouvez afficher les types d'instances qui répondent aux exigences de calcul spécifiéesvCPUs, telles que 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 EC2 clés Amazon et les instances Linux dans le guide de EC2 l'utilisateur Amazon.

    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, consultez les groupes EC2 de sécurité Amazon pour les instances Linux dans le guide de EC2 l'utilisateur Amazon.

      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 dans VPC lequel votre groupe Auto Scaling lancera les instances. Par défaut, ce groupe de sécurité n'autorise pas le trafic entrant provenant de réseaux externes. Pour plus d'informations, consultez la section Groupes de sécurité par défaut pour vous VPCs dans le guide de VPC l'utilisateur Amazon.

    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 fonctionnalité d'IPv4adressage public, qui remplace le paramètre d'attribution automatique des IPv4 adresses publiques sur le sous-réseau. Pour de plus amples informations, veuillez consulter 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 IAM rôle que votre application peut utiliser lorsqu'elle accède à d'autres AWS ressources ou spécifier les données utilisateur de l'instance qui peuvent être utilisées pour effectuer des tâches de configuration automatisées courantes après le démarrage d'une instance. Pour de plus amples informations, veuillez consulter 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 sur vous VPC et sur Internet. Pour de plus amples informations, veuillez consulter 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. Par exemple, vous pouvez définir si vous souhaitez attribuer une IPv4 adresse publique à chaque instance au lieu d'utiliser par défaut le paramètre d'attribution automatique des IPv4 adresses 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 an 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 IPv4 adresse publique si vous spécifiez plusieurs interfaces 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 CIDR plage du sous-réseau dans lequel l'instance est lancée. Pour plus d'informations sur la spécification de CIDR blocs (ou de plages d'adresses IP) pour votre VPC ou votre sous-réseau, consultez le guide de l'VPCutilisateur Amazon.

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. Interface réseau : conservez la valeur par défaut, New interface, pour qu'Amazon EC2 Auto Scaling crée automatiquement une nouvelle 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 le AMI spécifie un sous-réseau pour l'interface réseau, cela entraîne 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. Attribuer automatiquement une adresse IP publique : indiquez si votre interface réseau dont l'index de périphérique est 0 reçoit une IPv4 adresse publique. Par défaut, les instances d'un sous-réseau par défaut reçoivent une IPv4 adresse publique, alors que les instances d'un sous-réseau autre que le sous-réseau par défaut ne reçoivent pas une adresse publique. 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 VPC celui dans lequel votre groupe Auto Scaling lancera les instances. Pour plus d'informations, consultez les groupes EC2 de sécurité Amazon pour les instances Linux dans le guide de EC2 l'utilisateur Amazon.

    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 EC2 l'utilisateur Amazon.

    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 EC2 l'utilisateur Amazon.

    10. ENAExpress : 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 les instances ENA Express on Linux dans le guide de EC2 l'utilisateur Amazon.

    11. ENAExpress UDP : si vous activez ENAExpress, vous pouvez éventuellement l'utiliser pour le UDP trafic. Choisissez Activer 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 du stockage pour les instances lancées à partir d'une instance soutenue par Amazon AMI ou d'une instance EBS sauvegardée par un magasinAMI. Vous pouvez également spécifier des EBS volumes supplémentaires à associer aux instances. AMIIl inclut un ou plusieurs volumes de stockage, y compris le volume racine (volume 1 (AMIracine)).

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 à un produit EBS sauvegardé par Amazon AMI apparaissent. Pour afficher des informations sur la configuration de stockage d'une instance lancée à partir d'une instance sauvegardée en magasinAMI, choisissez Afficher les détails dans la section Volumes de stockage d'instance.

    Pour définir tous les paramètres de EBS volume, passez à l'affichage 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. Type de stockage : type de volume (EBSou é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 Amazon EBS Volumes dans le guide de EBS l'utilisateur Amazon et Amazon EC2 instance store dans le guide de EC2 l'utilisateur Amazon.

    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. Taille (GiB) : pour les EBS volumes, vous pouvez spécifier une taille de stockage. Si vous avez sélectionné une AMI instance éligible au niveau gratuit, n'oubliez pas que pour rester dans les limites du niveau gratuit, vous devez disposer d'un espace de stockage total inférieur à 30 GiB. Pour plus d'informations, consultez la section Contraintes relatives à la taille et à la configuration d'un EBS volume dans le guide de EBS l'utilisateur Amazon.

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

    6. IOPS: Si vous avez sélectionné un type de volume provisionné IOPS SSD (io1etio2) ou à usage général SSD (gp3), vous pouvez saisir le nombre d'opérations d'E/S 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. Supprimer en cas de résiliation : pour les EBS volumes, choisissez Oui pour supprimer le volume lorsque l'instance est résiliée, ou cliquez sur Non pour conserver le volume.

    8. Chiffré : si le type d'instance prend en charge le EBS chiffrement, vous pouvez choisir 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 Amazon EBS Encryption et Activer le chiffrement par défaut dans le guide de EBS l'utilisateur Amazon.

      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 KMS clé par défaut
      Oui Nouveau volume Chiffré par KMS clé par défaut Pour utiliser une KMS clé autre que celle par défaut, spécifiez une valeur pour le paramètre KMSclé.
      Instantané non chiffré que vous possédez Chiffré par KMS clé 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 KMS clé par défaut
      Instantané chiffré qui est partagé avec vous Chiffré par KMS clé par défaut

      * Si le chiffrement est activé par défaut, tous les volumes nouvellement créés (que le paramètre Chiffré soit défini sur Oui ou non) sont chiffrés à l'aide de la KMS clé par défaut. Si vous définissez à la fois les paramètres Chiffré et KMSclé, vous pouvez spécifier une KMS clé autre que celle par défaut.

    9. KMSclé : si vous avez choisi Oui pour Encrypté, vous devez 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 autre clé ou spécifier celle ARN de toute clé gérée par le client que vous avez créée précédemment à l'aide du 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 EC2 console Amazon à 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 JSON de YAML modèles que vous pouvez utiliser pour comprendre comment déclarer des modèles de lancement dans vos modèles de AWS CloudFormation stack. Pour plus d'informations, consultez les sections AWS: : EC2 : : LaunchTemplate et Créer des modèles de lancement avec AWS CloudFormation les sections du Guide de AWS CloudFormation l'utilisateur.

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

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