選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

對 Systems Manager 庫存的問題進行故障診斷

焦點模式
對 Systems Manager 庫存的問題進行故障診斷 - AWS Systems Manager

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本主題包含有關如何對 AWS Systems Manager 庫存的常見錯誤或問題進行故障診斷的資訊。如果在 Systems Manager 中檢視節點時發生問題,請參閱 疑難排解受管節點的可用性

不支援具有文件 'AWS-GatherSoftwareInventory' 的多個應用全部關聯。

Multiple apply all associations with document 'AWS-GatherSoftwareInventory' are not supported 表示嘗試設定所有節點之庫存關聯的一個或多個 AWS 區域 已經使用所有節點的庫存關聯進行設定的錯誤。必要時,您可以刪除所有節點的現有庫存關聯,然後建立新的庫存關聯。若要檢視現有的庫存關聯,請選擇 Systems Manager 主控台中的 State Manager,然後找出使用 AWS-GatherSoftwareInventory SSM 文件的關聯。如果所有節點的現有庫存關聯是跨多個區域建立的,而您想要建立新的關聯,則必須從每個存在現有關聯的區域中刪除現有關聯。

庫存執行狀態永遠不會結束擱置

庫存收集永遠不會結束 Pending 狀態的原因有兩個:

  • 選取的節點中沒有 AWS 區域:

    如果您使用 Systems Manager Quick Setup 建立全域庫存關聯,庫存關聯的狀態 (AWS-GatherSoftwareInventory 文件) 會顯示 Pending (如果選取的區域中沒有可用的節點)。

  • 許可不足:

    如果一或多個節點沒有執行 Systems Manager 庫存的許可,則庫存關聯會顯示 Pending。確定 AWS Identity and Access Management (IAM) 執行個體設定檔包含 AmazonSSMManagedInstanceCore 受管政策。如需如何將此政策新增到執行個體設定檔的資訊,請參閱 EC2 執行個體許可的替代組態

    至少,執行個體設定檔必須具有以下 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 (庫存) 儀表板 | Detailed View (詳細檢視) | Settings (設定) 標籤

庫存 Detailed View (詳細檢視) 頁面僅在提供 Amazon Athena 的 AWS 區域 中可用。若在庫存頁面上並未顯示下列索引標籤,則表示 Athena 並未在該區域中提供使用,且您無法使用 Detailed View (詳細檢視) 來查詢資料。

顯示 Inventory (庫存) 儀表板 | Detailed View (詳細檢視) | Settings (設定) 標籤

UnsupportedAgent

如果庫存關聯的詳細狀態顯示 UnsupportedAgent,且關聯狀態顯示失敗,則受管節點 AWS Systems Manager SSM Agent上的 版本不正確。若要建立全域清查關聯 (清查您 中的所有節點 AWS 帳戶),您必須使用 2SSM Agent.0.790.0 版或更新版本。您可以前往 Managed Instances (受管執行個體) 頁面的 Agent version (代理程式版本) 欄位,檢視每個節點上執行的代理程式版本。如需如何在節點上更新 SSM Agent的相關資訊,請參閱 使用 Run Command 更新 SSM Agent

略過

如果節點的庫存關聯狀態顯示 Skipped (略過),代表您已建立全域庫存關聯 (收集所有節點的庫存),但遭略過的節點已擁有指派的庫存關聯。系統沒有將全域庫存關聯指派給此節點,因此全域庫存關聯也不會收集任何庫存資料。不過,當系統執行現有的庫存關聯時,該節點仍會回報庫存資料。

如果您不想讓全域庫存關聯略過節點,則必須刪除現有的庫存關聯。若要檢視現有的庫存關聯,請選擇 Systems Manager 主控台中的 State Manager,然後找出使用 AWS-GatherSoftwareInventory SSM 文件的關聯。

失敗

如果節點的庫存關聯狀態顯示 Failed (失敗),這可能表示節點有多個指派的庫存關聯。一次只能指派一個庫存關聯給節點。庫存關聯使用 AWS-GatherSoftwareInventory AWS Systems Manager 文件 (SSM 文件)。您可以使用 AWS Command Line Interface (AWS CLI) 檢視節點的關聯清單,以執行下列命令。

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

Amazon EC2 執行個體的庫存合規失敗

如果您將多個庫存關聯指派給執行個體,則 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的庫存合規可能會失敗。

若要解決此問題,請刪除指派給執行個體的一或多個庫存關聯。如需詳細資訊,請參閱刪除關聯

注意

如果您為受管節點建立多個庫存關聯,請注意下列行為。

  • 可以為每個節點指派以所有節點為目標的庫存關聯 (--targets "Key=InstanceIds,Values=*")。

  • 每個節點也可以指派使用標籤鍵值對或 AWS 資源群組的特定關聯。

  • 如果為節點指派多個庫存關聯,則尚未執行之關聯的狀態會顯示為略過。最近執行的關聯會顯示庫存關聯的實際狀態。

  • 如果為節點指派多個庫存關聯,且每個都使用標籤索引鍵/值對,則由於標籤衝突,這些庫存關聯無法在節點上執行。該關聯仍然在沒有標籤索引鍵/值衝突的節點上執行。

S3 儲存貯體物件包含舊資料

當庫存關聯成功並發現新資料時,Amazon S3 儲存貯體物件內的資料會進行更新。當關聯執行但失敗時,每個節點的 Amazon S3 儲存貯體物件都會更新,但在此情況下,物件內部的資料不會得到更新。只有在關聯成功執行時,Amazon S3 儲存貯體物件內的資料才會進行更新。庫存關聯失敗時,Amazon S3 儲存貯體中的資料為舊資料。

隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。