排除 Inventory 故障 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

排除 Inventory 故障

本主题包括有关如何排除 Amazon Web Services Systems Manager Inventory 中常见错误或问题的信息。

多个应用文档的所有关联 'AWS-GatherSoftwareInventory不支持

错误Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported表示一个或多个Amazon Web Services 区域您正在尝试配置库存关联的位置适用于所有实例已经为所有实例配置了清单关联。如果需要,您可以删除所有实例的现有清单关联,然后新建一个。要查看现有库存关联,请选择状态管理器在 Systems Manager 控制台中,然后找到使用AWS-GatherSoftwareInventorySSM 文档。如果所有实例的现有库存关联是跨多个区域创建的,并且您想要创建一个新的关联,则必须从当前存在的每个区域中删除现有关联。

库存执行状态永远不会退出待处理

库存收集永远不会退出Pending状态。

  1. 在选定的Amazon Web Services 区域:

    如果您通过使用 Systems Manager 快速设置创建全局清单关联,则清单关联的状态 (AWS-GatherSoftwareInventory文档) 显示Pending(如果所选区域中没有可用实例)。

  2. 权限不足:

    库存关联显示Pending如果一个或多个实例没有运行 Systems Manager 清单的权限。验证 AWS Identity and Access Management (IAM) 实例配置文件是否包含AmazonSSMManagedInstanceCore托管策略。有关如何将此策略添加到实例配置文件的信息,请参阅。Task 2:将权限添加到 Systems Manager 实例配置文件(控制台)

    实例配置文件至少必须具有以下 IAM 权限。

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

这些区域有:AWS-ListWindowsInventory文档无法运行

AWS-ListWindowsInventory 文档已被弃用。请勿使用此文档收集清单,而应使用 配置清单收集 中描述的其中一个进程。

控制台不显示 Inventory“控制面板”|“详细视图”|“设置”选项卡

清单详细视图页面仅在Amazon Web Services 区域提供 Amazon Athena。如果在 Inventory 页面上未显示以下选项卡,则表示 Athena 在区域中不可用,并且您无法使用详细视图查询数据。


                    显示 Inventory“控制面板”|“详细视图”|“设置”选项卡

UnsupportedAgent

如果库存关联的详细状态显示UnsupportedAgent,以及关联状态显示已失败,然后是Amazon Web Services Systems Manager实例上的 SSM 代理不正确。要创建全局库存关联(清点Amazon Web Services 账户),您必须使用 SSM 代理版本 2.0.790.0 或更高版本。您可以在托管实例页面的代理版本列中查看各个实例上运行的代理版本。有关如何在实例上更新 SSM 代理的信息,请参阅。使用 Run Command 更新 SSM 代理

Skipped

如果实例的清单关联状态显示Skipped,这意味着您创建了一个全局库存关联(以收集所有实例中的清单),但跳过的实例已有分配的清单关联。全局清单关联未分配到此实例,并且全局清单关联未收集清单。但是,在现有清单关联运行时,实例仍将报告清单数据。

如果您不希望全局库存关联跳过实例,则必须删除现有库存关联。要查看现有库存关联,请选择状态管理器在 Systems Manager 控制台中,然后找到使用AWS-GatherSoftwareInventorySSM 文档。

Failed

如果某个实例的清单关联状态显示失败,则意味着实例上分配了多个清单关联。一个实例一次只能分配一个清单关联。清单关联使用AWS-GatherSoftwareInventory Amazon Web Services Systems Manager文档(SSM 文档)。您可以运行以下命令,方法是使用Amazon命令行界面 (AmazonCLI) 来查看实例的关联列表。

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