Warum kann ich meine EC2-Instance, auf der SUSE ausgeführt wird, nicht bei der SUSE-Aktualisierungsinfrastruktur registrieren, damit ich Pakete installieren oder aktualisieren kann?

Letzte Aktualisierung: 12.10.2021

Ich möchte Pakete auf meiner SUSE-Instance von Amazon Elastic Compute Cloud (Amazon EC2) installieren oder aktualisieren. Ich kann meine EC2-SUSE-Instance nicht bei der SUSE-Update-Infrastruktur registrieren. Wie kann ich dies beheben?

Kurzbeschreibung

Verwenden Sie zur Fehlerbehebung bei SUSE-Registrierungsfehlern das Automatisierungsdokument AWSSupport-CheckSUSERegisration. Dieses Automatisierungsdokument bewirkt Folgendes:

  1. Überprüft die Konfigurationen von Sicherheitsgruppen.
  2. Überprüft Konfigurationen der Netzwerkzugriffssteuerungsliste (Netzwerk-ACL).
  3. Überprüft Routentabellenkonfigurationen.
  4. Stellt sicher, dass das cloud-regionsrc-client-Paket auf dem neuesten Stand ist.
  5. Überprüft, ob der symbolische Link des Basisprodukts korrekt ist.
  6. Stellt sicher, dass die Datei /etc/hosts nicht mehrere Einträge für smt-ec2.susecloud.net enthält.
  7. Stellt sicher, dass Ihre EC2-Instance auf den Instance Metadata Service (IMDS) zugreifen kann.
  8. Stellt sicher, dass Ihre EC2-Instance über einen Abrechnungscode oder AWS-Marketplace-Produktcodes verfügt.
  9. Bestimmt, ob sich Ihre EC2-Instance hinter einem SSL-Proxy befindet.
  10. Bestimmt, ob die IPs des regionalen Servers, die IPs des SMT-Servers und smt-ec2.susecloud.net vom SSL-Abfangen erlaubt sind, wenn ein Proxy vorhanden ist.
  11. Bestimmt, ob der Proxy smt-ec2.susecloud.net in eine SMT-Server-IP-Adresse auflösen kann.
  12. Bestimmt, ob SMT-Server über HTTP zugänglich sind.
  13. Bestimmt, ob SMT-Server über HTTPS zugänglich sind.
  14. Bestimmt, ob auf die URL smt-ec2.susecloud.net über HTTPS zugegriffen werden kann.

Auflösung

Bevor Sie beginnen

  • Beachten Sie, dass die Instance, die Sie mithilfe des Automatisierungsdokuments beheben möchten, eine verwaltete Instance in der AWS-Systems-Manager-Konsole sein muss.
  • Kopieren Sie die Instance-ID der EC2-Instance, die Sie beheben möchten. Sie benötigen die Instance-ID, um das Automatisierungsdokument auszuführen.
  • (Optional) Erstellen und Angeben einer AWS-Identity-and-Access-Management-Rolle (IAM) für die Automatisierung. Wenn Sie diese Rolle nicht angeben, verwendet AWS Systems Manager Automation die Berechtigungen des Benutzers, der dieses Dokument ausführt. Weitere Informationen zum Erstellen von Rollen für die Automatisierung finden Sie unter Ausführen einer Automatisierung mithilfe einer IAM-Servicerolle.

Führen Sie die AWS Support-TroubleshootSUSERegistration-Automatisierung von der Systems-Manager-Konsole aus

  1. Öffnen Sie das Dokument in der AWS-Systems-Manager-Konsole. Öffnen Sie das Dokument unbedingt in der Region, in der sich Ihre Ressourcen befinden.
  2. Wählen Sie im Navigationsbereich Automatisierung.
  3. Wählen Sie Automatisierung ausführen.
  4. Geben Sie AWS Support-TroubleshootSUSERegistration in das Suchfeld ein, und drücken Sie dann die Eingabetaste.
  5. Wählen Sie in den Suchergebnissen AWS-Support-TroubleshootSUSERegistration aus.
  6. Wählen Sie in der Dokumentenliste AWSSupport-TroubleshootSUSERegistration aus. Der Eigentümer des Dokuments ist Amazon.
  7. Stellen Sie im Abschnitt Beschreibung sicher, dass die Dokumentversion zur Laufzeit auf Standardversion eingestellt ist.
  8. Wählen Sie Automatisierung ausführen aus.
  9. Wählen Sie im Abschnitt Automatisierungsdokument ausführen die Option Einfache Ausführung.
  10. Geben Sie im Abschnitt Eingabeparameter die folgenden Parameter an:
    Geben Sie für InstanceID die ID der Instance an, die Sie beheben möchten, oder wählen Sie sie aus.
    (Optional) Geben Sie für AutomationAssumeRole die IAM-Rolle für diesen Lauf an. Wenn keine Rolle angegeben wird, verwendet AWS Systems Manager Automation die Berechtigungen des Benutzers, der dieses Dokument ausführt.
  11. Wählen Sie Ausführen.
  12. Um den Lauffortschritt zu überwachen, wählen Sie die laufende Automatisierung und dann die Registerkarte Schritte. Wenn der Lauf abgeschlossen ist, wählen Sie die Registerkarte Beschreibungen und dann Ausgabe anzeigen, um die Ergebnisse anzuzeigen. Um die Ausgabe einzelner Schritte anzuzeigen, wählen Sie die Registerkarte Schritte, und wählen Sie dann Ausgaben anzeigen neben einem Schritt.

Führen Sie die AWSSupport-TroubleshootSUSERegistration-Automatisierung von der AWS-Befehlszeilenschnittstelle (AWS CLI) aus

Ersetzen Sie im folgenden Befehl i-xxxxxxxxxxxxxxxxxx durch die EC2-Instance, die Sie beheben möchten. Ersetzen Sie us-east-1 durch die Region Ihrer Instance.

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

Hinweis: Wenn Sie beim Ausführen von AWS-CLI-Befehlen Fehler erhalten, stellen Sie sicher, dass Sie die neueste Version der AWS CLI verwenden.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?