Résoudre les problèmes liés à Amazon EC2 Auto Scaling : modèles de lancement - 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.

Résoudre les problèmes liés à Amazon EC2 Auto Scaling : modèles de lancement

Utilisez les informations suivantes pour identifier et résoudre les problèmes courants que vous pouvez rencontrer lorsque vous essayez de spécifier un modèle de lancement avec votre groupe Auto Scaling.

Impossible de lancer des instances

Si vous ne parvenez pas à lancer des instances avec un modèle de lancement déjà spécifié, vérifiez les points suivants pour un dépannage général :Résoudre les problèmes liés à Amazon EC2 Auto Scaling : échecs de lancement d'EC2instance.

Vous devez utiliser un modèle de lancement complet valide (valeur non valide)

Problème: lorsque vous essayez de spécifier un modèle de lancement pour un groupe Auto Scaling, vous obtenez l'erreur You must use a valid fully-formed launch template. Vous pouvez rencontrer cette erreur car les valeurs du modèle de lancement sont uniquement vérifiées lorsqu'un groupe Auto Scaling utilisant le modèle de lancement est créé ou mis à jour.

Cause 1 : Si vous recevez une You must use a valid fully-formed launch template erreur, cela signifie qu'Amazon EC2 Auto Scaling considère qu'un élément du modèle de lancement n'est pas valide. Il s'agit d'une erreur générique qui peut avoir plusieurs causes différentes.

Solution 1: essayez les étapes suivantes pour résoudre les problèmes :

  1. Faites attention à la deuxième partie du message d'erreur pour obtenir plus d'informations. À la suite d'erreur You must use a valid fully-formed launch template, consultez le message d'erreur plus spécifique qui identifie le problème que vous devrez résoudre.

  2. Si vous ne parvenez pas à en trouver la cause, testez votre modèle de lancement avec la commande run-instances. Utilisez l'option --dry-run, comme indiqué dans l'exemple suivant. Cela vous permet de reproduire le problème et de fournir des informations sur sa cause.

    aws ec2 run-instances --launch-template LaunchTemplateName=my-template,Version='1' --dry-run
  3. Si une valeur n'est pas valide, vérifiez que la ressource spécifiée existe et qu'elle est correcte. Par exemple, lorsque vous spécifiez une paire de EC2 clés Amazon, la ressource doit exister dans votre compte et dans la région dans laquelle vous créez ou mettez à jour votre groupe Auto Scaling.

  4. Si les informations attendues sont manquantes, vérifiez vos paramètres et ajustez le modèle de lancement selon vos besoins.

  5. Après avoir effectué vos modifications, exécutez à nouveau la commande run-instances avec l'option --dry-run pour vérifier que votre modèle de lancement utilise des valeurs valides.

Pour de plus amples informations, veuillez consulter Créer un modèle de lancement pour un groupe Auto Scaling.

Vous n'êtes pas autorisé à utiliser le modèle de lancement (autorisations insuffisantes)

Problème: lorsque vous essayez de spécifier un modèle de lancement pour un groupe Auto Scaling, vous obtenez l'erreur You are not authorized to use launch template.

Cause 1 : Si vous essayez d'utiliser un modèle de lancement et que les IAM informations d'identification que vous utilisez ne disposent pas des autorisations suffisantes, vous recevez un message d'erreur indiquant que vous n'êtes pas autorisé à utiliser le modèle de lancement.

Solution 1 : pour résoudre le problème, essayez ce qui suit :

  • Vérifiez que les IAM informations d'identification que vous utilisez pour effectuer la demande sont autorisées à effectuer les EC2 API actions dont vous avez besoin, y compris l'ec2:RunInstancesaction. Si vous avez spécifié des balises dans votre modèle de lancement, vous devez également disposer d'une autorisation pour utiliser l'action ec2:CreateTags.

  • Vous pouvez également vérifier que la AmazonEC2FullAccess politique est affectée aux informations d'IAMidentification que vous utilisez pour effectuer la demande. Cette politique AWS gérée accorde un accès complet à toutes les EC2 ressources Amazon et aux services associés, notamment Amazon EC2 Auto Scaling et Elastic Load Balancing. CloudWatch

Pour plus d'informations sur les autorisations requises pour utiliser les modèles de lancement, y compris des exemples de IAM politiques, consultez la section Contrôler l'accès aux modèles de lancement avec IAM des autorisations dans le guide de EC2 l'utilisateur Amazon. Pour d'autres exemples IAM de politiques, voirContrôlez l'utilisation du modèle de lancement Amazon EC2 dans les groupes Auto Scaling.

Cause 2 : Si vous essayez d'utiliser un modèle de lancement qui spécifie un profil d'instance, vous devez être IAM autorisé à transmettre le IAM rôle associé au profil d'instance.

Solution 2 : vérifiez que les IAM informations d'identification que vous utilisez pour effectuer la demande disposent de l'iam:PassRoleautorisation appropriée pour transmettre le rôle spécifié au service Amazon EC2 Auto Scaling. Pour plus d'informations et un exemple IAM de politique, consultezRôle IAM pour les applications qui s'exécutent sur des instances Amazon EC2. Pour d'autres sujets de résolution des problèmes liés aux profils d'instance, consultez la section Dépannage d'Amazon EC2 et IAM le Guide de IAM l'utilisateur.

Cause 3 : Si vous essayez d'utiliser un modèle de lancement qui spécifie un AMI dans un autre et que Compte AWS celui-ci AMI est privé et n'est pas partagé avec le modèle que Compte AWS vous utilisez, vous recevez un message d'erreur indiquant que vous n'êtes pas autorisé à utiliser le modèle de lancement.

Solution 3 : vérifiez que les autorisations sur le AMI incluent le compte que vous utilisez. Pour plus d'informations, consultez la section spécifique Comptes AWS Share an AMI with du guide de EC2 l'utilisateur Amazon.