Résolution des problèmes liés à Systems Manager Inventory - AWS Systems Manager

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ésolution des problèmes liés à Systems Manager Inventory

Cette rubrique inclut des informations sur la résolution d'erreurs ou de problèmes courants liés à l'inventaire AWS Systems Manager. Si vous avez des difficultés à consulter vos nœuds dans Systems Manager, consultez Résolution des problèmes de disponibilité des nœuds gérés.

Erreur « Multtiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported »

L'erreur Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported signifie qu'une ou plusieurs Régions AWS dans lesquelles vous tentez de configurer une association Inventory pour tous les nœuds sont déjà configurées avec une association Inventory pour tous les nœuds. Si nécessaire, vous pouvez supprimer l'association Inventory existante pour tous les nœuds, puis en créer une nouvelle. Pour consulter les associations Inventory existantes, sélectionnez State Manager dans la console Systems Manager, puis recherchez les associations qui utilisent le document SSM AWS-GatherSoftwareInventory. Si l'association Inventory existante pour tous les nœuds a été créée dans plusieurs régions et que vous voulez en créer une nouvelle, vous devez supprimer l'association existante dans chaque région où elle est présente.

Inventory ne quitte jamais le statut d'exécution « En attente »

Deux raisons prévalent au fait que la collecte de données d'inventaire ne quitte jamais le statut Pending.

  • Aucun nœud dans la Région AWS sélectionnée :

    Si vous créez une association Inventory globale avec Systems Manager Quick Setup, le statut de l'association Inventory (document AWS-GatherSoftwareInventory) affiche Pending s'il n'y a aucun nœud disponible dans la région sélectionnée.

  • Autorisations insuffisantes :

    Une association Inventory affiche Pending si un ou plusieurs nœuds n'ont pas l'autorisation d'exécuter Systems Manager Inventory. Vérifiez que le profil d'instance AWS Identity and Access Management (IAM) inclut la politique gérée AmazonSSMManagedInstanceCore. Pour obtenir des informations sur l'ajout de cette politique à un profil d'instance, veuillez consulter Configuration alternative pour les autorisations d'instance EC2.

    Le profil d'instance doit disposer au moins des autorisations IAM suivantes.

    { "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": "*" } ] }

Le document AWS-ListWindowsInventory ne s'exécute pas

Le document AWS-ListWindowsInventory est obsolète. N'utilisez pas ce document pour collecter l'inventaire. Utilisez plutôt l'un des processus décrits dans Configuration de la collecte d'inventaire.

La console n'affiche pas les éléments Tableau de bord d'inventaire | Vue détaillée | onglets Paramètres

La page Detailed View (Vue détaillée) de l'inventaire est uniquement disponible dans les Régions AWS qui proposent Amazon Athena. Si les onglets suivants ne sont pas affichés sur la page Inventory, cela signifie qu'Athena n'est pas disponible dans la région et que vous ne pouvez pas utiliser la Detailed View (Vue détaillée) pour interroger les données.

Affichage du tableau de bord de l'inventaire | Vue détaillée | Onglets Paramètres

UnsupportedAgent

Si le statut détaillé d'une association d'inventaire indique UnsupportedAgent (Agent non pris en charge), et que Association status (Statut d'association) indique Failed (Échec), la version de AWS Systems Manager SSM Agent sur le nœud géré est incorrecte. Pour créer une association d'inventaire globale (pour tous les nœuds d'inventaire de votre Compte AWS) par exemple, vous devez utiliser l'SSM Agent version 2.0.790.0 ou ultérieure. Vous pouvez consulter la version de l'agent en cours d'exécution sur chacune de vos nœuds sur la page Managed Instances (Instances gérées) dans la colonne Agent version (Version d'agent). Pour plus d'informations sur la mise à jour de l'SSM Agent sur vos nœuds, consultez Mise à jour de SSM Agent à l'aide de Run Command.

Ignoré

Si le statut de l'association d'inventaire pour un nœud indique Skipped (Ignoré), cela signifie que vous avez créé une association d'inventaire global (pour collecter l'inventaire de tous les nœuds), mais qu'une association d'inventaire était déjà attribuée au nœud ignoré. L'association d'inventaire global n'a pas été attribuée à ce nœud, et aucun inventaire n'a été collecté par l'association d'inventaire global. Toutefois, le nœud continue de signaler des données d'inventaire lorsque l'association d'inventaire existant s'exécute.

Si vous ne voulez pas que le nœud soit ignoré par l'association d'inventaire global, vous devez supprimer l'association d'inventaire existante. Pour consulter les associations Inventory existantes, sélectionnez State Manager dans la console Systems Manager, puis recherchez les associations qui utilisent le document SSM AWS-GatherSoftwareInventory.

Échec

Si le statut de l'association d'inventaire pour un nœud indique Failed (Échec), cela peut signifier que plusieurs plusieurs associations d'inventaire lui sont affectées. Une seule association d'inventaire peut être attribuée à un nœud à la fois. Une association Inventory utilise le document AWS Systems Manager (document SSM) AWS-GatherSoftwareInventory. Vous pouvez exécuter la commande suivante à l'aide de l'AWS Command Line Interface (AWS CLI) pour afficher la liste des associations pour un nœud.

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

Échec de conformité de l'inventaire pour une instance Amazon EC2

L'échec de la conformité de l'inventaire pour une instance Amazon Elastic Compute Cloud (Amazon EC2) est possible si vous attribuez plusieurs associations d'inventaire à l'instance.

Pour résoudre ce problème, passez à la suppression d'une ou plusieurs associations d'inventaire attribuées à l'instance. Pour de plus amples informations, consultez Création d'une association.

Note

Vous devez connaître le comportement suivant en cas de création d'associations d'inventaire multiples pour un nœud géré.

  • Chaque nœud peut se voir affecter une association d'inventaire ciblant tous les nœuds (--targets "Key=InstanceIds,Values=*").

  • Chaque nœud peut également être doté d'une association spécifique utilisant des paires clé-valeur de balise ou un groupe de ressources AWS.

  • Si plusieurs associations d'inventaire sont affectées à un nœud, l'association qui ne s'est pas exécutée présente le statut Skipped (Ignoré). L'association qui s'est exécutée la plus récemment affiche le statut réel de l'association d'inventaire.

  • Si un nœud est doté de plusieurs associations d'inventaire et utilise une paire clé-valeur de balise, le conflit de balises empêche l'exécution de ces associations d'inventaire sur le nœud. L'association s'exécute normalement sur les nœuds exempts du conflit clé-valeur de balise.

L'objet du compartiment S3 contient d'anciennes données

Les données contenues dans l'objet du compartiment Amazon S3 sont mises à jour lorsque l'association d'inventaire est réussie et que de nouvelles données sont découvertes. L'objet du compartiment Amazon S3 est mis à jour pour chaque nœud lorsque l'association s'exécute et échoue, mais les données contenues dans l'objet ne sont pas mises à jour dans ce cas. Les données contenues dans l'objet du compartiment Amazon S3 ne seront mises à jour que lorsque l'association s'exécutera correctement. Lorsque l'association d'inventaire échoue, vous verrez d'anciennes données dans l'objet du compartiment Amazon S3.