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

Lecture de 4 minute(s)
0

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 EC2 SUSE dans l’infrastructure de mise à jour SUSE.

Brève description

Pour résoudre l’échec de l’enregistrement SUSE, utilisez le document d’automatisation de l’enregistrement AWSSupport-CheckSUSERegistration. Le document d’automatisation effectue les opérations suivantes :

  1. Vérifie les configurations de groupes 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 des tables de routage.
  4. Vérifie que le package cloud-regionsrv-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 possède un code de facturation ou des codes de 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 convertir 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.

Résolution

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

Avant de commencer

  • N’oubliez pas que l’instance que vous souhaitez résoudre à l’aide du document d’automatisation doit être une instance gérée dans la console AWS Systems Manager.
  • Copiez l’instance ID (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, voir Utiliser IAM pour configurer des rôles pour l’automatisation.

Exécutez l’automatisation de l’enregistrement d’AWSSupport-TroubleshootSUSERegistration à partir de la console 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 volet de navigation, choisissez Automation (Automatisation).
  3. Choisissez Execute automation (Exécuter l’automatisation).
  4. Entrez AWSSupport-TroubleshootSUSERegistration dans le champ de recherche, puis appuyez sur Enter (Entrée).
  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 Document version (Version du document) est définie sur Default version at runtime (Version par défaut lors de l’exécution).
  8. Sélectionnez Execute Automation (Exécuter l’automatisation).
  9. Dans la section Execute automation document (Exécuter le document d’automatisation), choisissez Simple execution (Exécution simple).
  10. Dans la section Input parameters (Paramètres d’entrée), entrez les paramètres suivants :
    Pour InstanceID (ID d’instance), spécifiez ou sélectionnez l’ID de l’instance que vous souhaitez dépanner.
    (Facultatif) Pour AutomationAssumeRole (Rôle de l’automatisation), 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. Choisissez Execute (Exécuter).
  12. Pour surveiller la progression de l’exécution, choisissez l’automatisation en cours d’exécution, puis choisissez l’onglet Stepes (Étapes). Lorsque l’exécution est terminée, choisissez l’onglet Descriptions, puis choisissez View output (Afficher la sortie) pour afficher les résultats. Pour afficher le résultat de chaque étape, cliquez sur l’onglet Steps (Étapes), puis sélectionnez View Outputs (Afficher les sorties) à côté d’une étape.

Exécutez l’automatisation de l’enregistrement AWSSupport-TroubleshootSUSERegistration à partir de l’interface de la ligne de commande AWS (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