Pourquoi ne puis-je pas enregistrer mon instance EC2 exécutant SUSE dans l'infrastructure de mise à jour SUSE pour pouvoir installer ou mettre à jour des packages ?

Dernière mise à jour : 2021-10-12

Je souhaite installer ou mettre à jour des packages sur mon instance SUSE Amazon Elastic Compute Cloud (Amazon EC2). Je ne parviens pas à enregistrer mon instance SUSE EC2 dans l'infrastructure de mise à jour SUSE. Comment puis-je résoudre ce problème ?

Brève description

Pour résoudre le problème d'échec de l'enregistrement SUSE, utilisez le document d'automatisation AWSSupport-CheckSUSERegistration. Ce document d'automatisation effectue les opérations suivantes :

  1. Vérifie les configurations de groupe de sécurité.
  2. Vérifie les configurations de la liste de contrôle d'accès au réseau (ACL réseau).
  3. Vérifie les configurations de la table de routage.
  4. Vérifie que le package cloud-regionsrc-client est à jour.
  5. Vérifie que le lien symbolique du produit de base est correct.
  6. Vérifie qu'il n'y a pas plusieurs entrées pour smt-ec2.susecloud.net dans le fichier /etc/hosts.
  7. Vérifie que votre instance EC2 peut accéder au service de métadonnées d'instance (IMDS).
  8. Vérifie que votre instance EC2 comporte un code de facturation ou des codes produit AWS Marketplace.
  9. Détermine si votre instance EC2 se trouve derrière un proxy SSL.
  10. Détermine si les adresses IP du serveur régional, les adresses IP du serveur SMT et smt-ec2.susecloud.net sont autorisées à partir de l'interception SSL s'il existe un proxy.
  11. Détermine si le proxy peut résoudre smt-ec2.susecloud.net en adresse IP de serveur SMT.
  12. Détermine si les serveurs SMT sont accessibles via HTTP.
  13. Détermine si les serveurs SMT sont accessibles via HTTPS.
  14. Détermine si l'URL smt-ec2.susecloud.net est accessible via HTTPS.

Solution

Avant de commencer

  • N'oubliez pas que l'instance que vous souhaitez dépanner à l'aide du document d'automatisation doit être une instance gérée dans la console AWS Systems Manager.
  • Copiez l'ID d'instance de l'instance EC2 que vous souhaitez dépanner. Vous avez besoin de l'ID d'instance pour exécuter le document d'automatisation.
  • (Facultatif) Créez et spécifiez un rôle AWS Identity and Access Management (IAM) pour l'automatisation. Si vous ne spécifiez pas ce rôle, AWS Systems Manager Automation utilise les autorisations de l'utilisateur qui exécute ce document. Pour plus d'informations sur la création de rôles pour l'automatisation, consultez la section Exécution d'une automatisation à l'aide d'un rôle de service IAM.

Exécutez l'automatisation AWSSupport-TroubleshootSUSERegistration à partir de la console AWS Systems Manager

  1. Ouvrez le document dans la console AWS Systems Manager. Assurez-vous d'ouvrir le document dans la région où se trouvent vos ressources.
  2. Dans le panneau de navigation, choisissez Automatisation.
  3. Choisissez Exécuter l'automatisation.
  4. Saisissez AWSSupport-TroubleshootSUSERegistration dans le champ de recherche, puis cliquez sur Entrer.
  5. Sélectionnez AWSSupport-TroubleshootSUSERegistration dans les résultats de recherche.
  6. Dans la liste des documents, choisissez AWSSupport-TroubleshootSUSERegistration. Le propriétaire du document est Amazon.
  7. Dans la section Description, vérifiez que la Version du document est définie sur Version par défaut lors de l'exécution.
  8. Sélectionnez Exécuter l'automatisation.
  9. Dans la section Exécuter le document d'automatisation, choisissez Exécution simple.
  10. Dans la section Paramètres d'entrée, indiquez les paramètres suivants :
    Pour InstanceID, précisez ou sélectionnez l'ID de l'instance que vous souhaitez dépanner.
    (Facultatif) Pour AutomationAssumeRole, spécifiez le rôle IAM pour cette exécution. Si aucun rôle n'est spécifié, AWS Systems Manager Automation utilise les autorisations de l'utilisateur qui exécute ce document.
  11. Sélectionnez Exécuter.
  12. Pour surveiller la progression de l'exécution, choisissez l'automatisation en cours d'exécution, puis choisissez l'onglet Étapes. Lorsque l'exécution est terminée, choisissez l'onglet Descriptions puis choisissez Voir les résultats pour afficher les résultats. Pour afficher les résultats des étapes individuelles, sélectionnez l'onglet Étapes, puis Afficher les résultats en regard d'une étape.

Exécuter l'automatisation AWSSupport-TroubleshootSUSERegistration à partir d'AWS Command Line Interface (AWS CLI)

Dans la commande suivante, remplacez i-xxxxxxxxxxxxxxxx par l'instance EC2 que vous souhaitez dépanner. Remplacez us-east-1 par la région de votre instance.

aws ssm start-automation-execution --document-name "AWSSupport-TroubleshootSUSERegistration" --document-version "\$DEFAULT" --parameters '{"InstanceId":["i-xxxxxxxxxxxxxxxx"],"AutomationAssumeRole":[""]}' --region us-east-1

Remarque : Si vous recevez des erreurs lors de l'exécution de commandes AWS CLI, assurez-vous d'utiliser la version la plus récente d'AWS CLI.


Cet article vous a-t-il été utile ?


Besoin d'aide pour une question technique ou de facturation ?