Fehlerbehebung bei Problemen mit Systems Manager Inventory - AWS Systems Manager

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Fehlerbehebung bei Problemen mit Systems Manager Inventory

Dieses Thema enthält Informationen zur Behebung häufiger Fehler oder Probleme mit AWS Systems Manager Inventar. Informationen zur Behebung von Problemen bei der Anzeige Ihrer Knoten in Systems Manager finden Sie unter Problembehandlung bei der Verfügbarkeit verwalteter Knoten.

Mehrere Anwenden aller Zuordnungen mit Dokument 'AWS-GatherSoftwareInventory' werden nicht unterstützt

Ein Fehler Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported, der bedeutet, dass eine oder mehrere AWS-Regionen , in denen Sie versuchen, eine Bestandszuordnung für alle Knoten zu konfigurieren, sind bereits mit einer Bestandszuordnung für alle Knoten konfiguriert. Falls erforderlich, können Sie die vorhandene Bestandszuordnung für alle Knoten löschen und anschließend eine neue erstellen. Um bestehende Inventarzuordnungen anzuzeigen, wählen Sie State Managerin der Systems Manager Manager-Konsole und suchen Sie dann nach Verknüpfungen, die das AWS-GatherSoftwareInventory SSM Dokument verwenden. Wenn die vorhandene Bestandszuordnung für alle Knoten in mehreren Regionen erstellt wurde und Sie eine neue erstellen möchten, müssen Sie die vorhandene Zuordnung aus jeder Region löschen, in der sie vorhanden ist.

Der Inventory-Ausführungsstatus verlässt nie den Status „ausstehend“.

Es gibt zwei Gründe, warum die Bestandsammlung niemals den Pending Status annimmt:

  • Keine Knoten in der ausgewählten Liste AWS-Region:

    Wenn Sie eine globale Bestandszuordnung mithilfe von Systems Manager Quick Setup erstellen, zeigt der Status der Bestandszuordnung (AWS-GatherSoftwareInventory-Dokument) Pending an, wenn in der ausgewählten Region keine Knoten verfügbar sind.

  • Unzureichende Berechtigungen:

    Eine Bestandszuordnung zeigt Pending an, wenn eine oder mehrere Knoten nicht über die Berechtigung zum Ausführen von Systems Manager Inventory verfügen. Stellen Sie sicher, dass das Instanzprofil AWS Identity and Access Management (IAM) die mazonSSMManaged InstanceCore verwaltete A-Richtlinie enthält. Weitere Informationen zum Hinzufügen dieser Richtlinie zu einem Instance-Profil finden Sie unter Alternative Konfiguration für EC2 Instance-Berechtigungen.

    Das Instanzprofil muss mindestens über die folgenden IAM Berechtigungen verfügen.

    { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ssm:DescribeAssociation", "ssm:ListAssociations", "ssm:ListInstanceAssociations", "ssm:PutInventory", "ssm:PutComplianceItems", "ssm:UpdateAssociationStatus", "ssm:UpdateInstanceAssociationStatus", "ssm:UpdateInstanceInformation", "ssm:GetDocument", "ssm:DescribeDocument" ], "Resource": "*" } ] }

Das AWS-ListWindowsInventory-Dokument kann nicht ausgeführt werden

Das AWS-ListWindowsInventory-Dokument ist veraltet. Verwenden Sie dieses Dokument nicht zur Bestandserfassung. Verwenden Sie stattdessen einen der unter Konfigurieren der Bestandserfassung beschriebenen Prozesse.

Konsole zeigt das Inventory-Dashboard nicht an | Detailed View (Detailansicht) | Registerkarte „Settings“ (Einstellungen)

Die Seite Inventory Detailed View (Detailansicht) ist nur in AWS-Regionen verfügbar, die Amazon Athena anbieten. Wenn die folgenden Registerkarten nicht auf der Seite Systems Manager Inventory angezeigt werden, bedeutet dies, dass Athena nicht in der Region verfügbar ist und Sie die Detailansicht nicht verwenden können, um Daten abzufragen.

Anzeigen des Inventory-Dashboards | Detailed View (Detailansicht) | Registerkarte „Settings“ (Einstellungen)

UnsupportedAgent

Wenn der detaillierte Status einer Inventarzuordnung und der Zuordnungsstatus Fehlgeschlagen angezeigt wird, dann ist die Version von AWS Systems Manager SSM Agent auf dem verwalteten Knoten nicht korrekt. UnsupportedAgent Um beispielsweise eine globale Inventarzuordnung zu erstellen (um alle Knoten in Ihrem Verzeichnis zu inventarisieren AWS-Konto), müssen Sie SSM Agent Version 2.0.790.0 oder höher verwenden. Sie können die Ausführung der Agenten-Version auf jedem Ihrer Knoten auf der Seite Managed Instances (Verwaltete Instances) in der Spalte Agent version (Agent-Version) anzeigen. Weitere Informationen zur Aktualisierung von SSM Agent auf Ihren Knoten finden Sie unter Aktualisierung von SSM Agent mithilfe von Run Command.

Übersprungen

Wenn der Status der Bestandszuordnung für einen Knoten Skipped (Übersprungen) anzeigt, bedeutet dies, dass Sie eine globale Bestandszuordnung (Zum Sammeln Bestand von allen Knoten) erstellt haben, der übersprungene Knoten jedoch bereits über eine ihm zugewiesene Bestandszuordnung verfügte. Die globale Bestandszuordnung wurde diesem Knoten nicht zugewiesen und es wurde kein Bestand durch die globale Bestandszuordnung erfasst. Allerdings meldet der Knoten nach wie vor Bestandsdaten, wenn die spezifische Bestandszuordnung ausgeführt wird.

Wenn Sie nicht möchten, dass der Knoten von der globalen Bestandszuordnung übersprungen wird, müssen Sie die vorhandene Bestandszuordnung löschen. Um bestehende Inventarzuordnungen anzuzeigen, wählen Sie State Managerin der Systems Manager Manager-Konsole und suchen Sie dann nach Verknüpfungen, die das AWS-GatherSoftwareInventory SSM Dokument verwenden.

Fehlgeschlagen

Wenn der Status der Bestandszuordnung für einen Knoten Failed (Fehlgeschlagen) anzeigt, könnte dies bedeuten, dass der Knoten über mehrere ihm zugewiesene Bestandszuordnungen verfügt. Ein Knoten kann jeweils nur über eine zugewiesene Bestandszuordnung verfügen. Eine Inventarzuordnung verwendet das AWS-GatherSoftwareInventory AWS Systems Manager Dokument (SSMDokument). Sie können den folgenden Befehl ausführen, indem Sie die AWS Command Line Interface (AWS CLI) verwenden, um eine Liste der Verknüpfungen für einen Knoten anzuzeigen.

aws ssm describe-instance-associations-status --instance-id instance ID

Fehler bei der Einhaltung von Lagerbeständen für eine EC2 Amazon-Instance

Die Inventarkonformität für eine Amazon Elastic Compute Cloud (AmazonEC2) -Instance kann fehlschlagen, wenn Sie der Instance mehrere Inventarzuordnungen zuweisen.

Um dieses Problem zu beheben, löschen Sie eine oder mehrere Inventarzuordnungen, die der Instance zugewiesen sind. Weitere Informationen finden Sie unter Löschen einer Zuordnung.

Anmerkung

Beachten Sie das folgende Verhalten, wenn Sie mehrere Bestandszuordnungen für einen verwalteten Knoten erstellen:

  • Jedem Knoten kann eine Inventarzuordnung zugewiesen werden, die auf alle Knoten abzielt (--targets „Key=InstanceIds, Values=*“).

  • Jedem Knoten kann auch eine bestimmte Assoziation zugewiesen werden, die entweder Tag-Schlüssel-Wert-Paare oder eine Ressourcengruppe verwendet. AWS

  • Wenn einem Knoten mehrere Bestandszuordnungen zugewiesen sind, zeigt der Status Skipped (Übersprungen) für die Zuordnung an, die nicht ausgeführt wurde. Die zuletzt durchgeführte Zuordnung zeigt den aktuellen Status der Bestandszuordnung an.

  • Wenn einem Knoten mehrere Bestandszuordnungen zugewiesen sind und jede ein Tag-Schlüssel-Wert-Paar verwendet, können diese Bestandszuordnungen aufgrund des Tag-Konflikts nicht auf dem Knoten ausgeführt werden. Die Zuordnung wird weiterhin auf Knoten ausgeführt, bei denen der Tag-Schlüssel-Wert-Konflikt nicht besteht.

S3-Bucket-Objekt enthält alte Daten

Die Daten im Amazon-S3-Bucket-Objekt werden aktualisiert, wenn die Zuordnung zum Bestand erfolgreich ist und neue Daten entdeckt werden. Das Amazon-S3-Bucket-Objekt wird für jeden Knoten aktualisiert, wenn die Zuordnung läuft und fehlschlägt, aber die Daten innerhalb des Objekts werden in diesem Fall nicht aktualisiert. Die Daten im Amazon-S3-Bucket-Objekt werden nur dann aktualisiert, wenn die Zuordnung erfolgreich verläuft. Wenn die Bestandszuordnung fehlschlägt, sehen Sie alte Daten in dem Amazon-S3-Bucket-Objekt.