补丁合规性状态值 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Systems Manager Change Manager 不再向新客户开放。现有客户可以继续正常使用该服务。有关更多信息,请参阅 Amazon Systems Manager Change Manager 可用性变更

补丁合规性状态值

有关托管式节点补丁的信息包括每个单一补丁的状态报告。

提示

如果要将特定补丁合规性状态分配给托管式节点,可以使用 put-compliance-items Amazon Command Line Interface(Amazon CLI)命令或 PutComplianceItems API 操作。控制台中不支持分配合规性状态。

使用下表中的信息可帮助您确定托管式节点可能不符合补丁合规性要求的原因。

Debian Server 和 Ubuntu Server 的补丁合规性值

对于 Debian Server 和 Ubuntu Server,将软件包分类到不同合规性状态的规则如下表所述。

注意

在评估 INSTALLEDINSTALLED_OTHERMISSING 状态值时,请记住以下事项:如果在创建或更新补丁基准时未选中包括非安全性更新复选框,则补丁候选版本仅限于以下存储库中的补丁:

  • Ubuntu Server 16.04 LTS:xenial-security

  • Ubuntu Server 18.04 LTS:bionic-security

  • Ubuntu Server 20.04 LTS:focal-security

  • Ubuntu Server 22.04 LTS:jammy-security

  • Ubuntu Server 24.04 LTS (noble-security)

  • Ubuntu Server 25.04 (plucky-security)

  • debian-security (Debian Server

如果选择了包括非安全更新复选框,也会考虑来自其他存储库的补丁。

修补状态 描述 合规性状态

INSTALLED

补丁在补丁基准中列出,并已安装在托管式节点上。如果托管式节点上已运行 AWS-RunPatchBaseline 文档,则可能是由个人手动安装或由 Patch Manager 自动安装补丁。

合规

INSTALLED_OTHER

补丁不包括在基准中,或者未获基准批准,但已安装在托管式节点上。该补丁可能已手动安装,该软件包可能是另一个已批准补丁的必需依赖项,或者该补丁可能已包含在 InstallOverrideList 操作中。如果您没有指定 Block 作为拒绝的修补行动,INSTALLED_OTHER 补丁还包括已安装但拒绝的补丁。

合规

INSTALLED_PENDING_REBOOT

INSTALLED_PENDING_REBOOT 可能表示以下任一情况:

  • Patch Manager Install 操作已对托管式节点应用补丁,但自应用补丁以来尚未重启该节点。这通常意味着,当 AWS-RunPatchBaseline 文档上次在托管式节点上运行时,为 RebootOption 参数选择了 NoReboot 选项。

    有关更多信息,请参阅 参数名称: RebootOption

  • 自上次重新启动托管式节点以来,在 Patch Manager 外部安装了补丁。

无论是哪种情况,都不表示具有此状态的补丁需要重新启动,而是只表示自安装补丁以来该节点尚未重新启动。

不合规

INSTALLED_REJECTED

该补丁已安装在托管式节点上,但列在 Rejected patches(已被拒绝补丁)列表中。这通常意味着补丁是在添加到已拒绝的补丁列表之前安装的。

不合规

MISSING

经过基准筛选且尚未安装的软件包。

不合规

FAILED

修补操作期间安装失败的软件包。

不合规

其他操作系统的补丁合规性值

对于除 Debian Server 和 Ubuntu Server 之外的所有操作系统,将软件包分类到不同合规性状态的规则如下表所述。

修补状态 描述 合规性值

INSTALLED

补丁在补丁基准中列出,并已安装在托管式节点上。如果节点上已运行 AWS-RunPatchBaseline 文档,则可能是由个人手动安装或由 Patch Manager 自动安装补丁。

合规

INSTALLED_OTHER¹

补丁不在基准中,但已安装在托管式节点上。有两个可能的原因:

  1. 可能是手动安装该补丁。

  2. 仅限 Linux:该软件包可能是作为其他已批准补丁的必需依赖项安装的。如果您将 Allow as dependency 指定为已拒绝的补丁操作,则作为依赖项安装的补丁将获得报告状态 INSTALLED_OTHER

    请注意,Windows Server 不支持补丁依赖项的概念。有关 Patch Manager 如何处理 Windows Server 上的已拒绝的补丁列表中补丁的信息,请参阅自定义补丁基准中的“已拒绝的补丁”列表选项

合规

INSTALLED_REJECTED

该补丁已安装在托管式节点上,但列在已被拒绝补丁列表中。这通常意味着补丁是在添加到已拒绝的补丁列表之前安装的。

不合规

INSTALLED_PENDING_REBOOT

INSTALLED_PENDING_REBOOT 可能表示以下任一情况:

  • Patch Manager Install 操作已对托管式节点应用补丁,但自应用补丁以来尚未重启该节点。这通常意味着,当 AWS-RunPatchBaseline 文档上次在托管式节点上运行时,为 RebootOption 参数选择了 NoReboot 选项。

    有关更多信息,请参阅 参数名称: RebootOption

  • 自上次重新启动托管式节点以来,在 Patch Manager 外部安装了补丁。

无论是哪种情况,都不表示具有此状态的补丁需要重新启动,而是只表示自安装补丁以来该节点尚未重新启动。

不合规

MISSING

基准中已批准补丁,但托管式节点上未安装该补丁。如果将 AWS-RunPatchBaseline 文档任务配置为扫描(而不是安装),系统将为扫描期间找到但未安装的补丁报告此状态。

不合规

FAILED

基准中已批准补丁,但无法安装补丁。要解决此问题,请查看命令输出中是否有可帮助您理解此问题的信息。

不合规

NOT_APPLICABLE¹

此合规性状态仅针对 Windows Server 操作系统报告。

基准中已批准补丁,但托管式节点上未安装使用该补丁的服务或功能。例如,如果基准中已批准 Web 服务器服务 [如 Internet Information Services (IIS)] 的补丁,但托管式节点上未安装该 Web 服务,则该补丁将显示 NOT_APPLICABLE。如果补丁已由后续更新取代,则也可以将补丁标记为 NOT_APPLICABLE。这意味着安装了更高版本的更新,并且不再需要 NOT_APPLICABLE 更新。

不适用
AVAILABLE_SECURITY_UPDATES

此合规性状态仅针对 Windows Server 操作系统报告。

未经补丁基准批准的可用安全更新补丁可以具有合规性值 CompliantNon-Compliant,如自定义补丁基准中所定义。

创建或更新补丁基准时,需选择要分配给可用但尚未批准的安全补丁(这些补丁由于不符合补丁基准中指定的安装标准而未获批准)的状态。例如,如果您指定在补丁发布后等待较长时间再进行安装,则会跳过某些您可能希望安装的安全补丁。如果在您指定的等待期内发布了该补丁的更新版本,则该补丁的安装等待期将重新开始。如果等待期过长,则可能会发布多个版本的补丁,但不会进行安装。

对于补丁摘要计数,当某个补丁报告为 AvailableSecurityUpdate 时,它将始终计入 AvailableSecurityUpdateCount。如果基准配置为将此类补丁报告为 NonCompliant,则它们也会计入 SecurityNonCompliantCount。如果基准配置为将此类补丁报告为 Compliant,则它们不会计入 SecurityNonCompliantCount。此类补丁始终以未指定严重性的形式报告,且永远不会计入 CriticalNonCompliantCount

“合规”或“不合规”,取决于为可用安全更新选择的选项。

注意

通过控制台创建或更新补丁基准,需在可用安全更新合规性状态字段中指定此选项。通过 Amazon CLI 运行 create-patch-baselineupdate-patch-baseline 命令时,需在 available-security-updates-compliance-status 参数中指定此选项。

¹ 对于状态为 INSTALLED_OTHERNOT_APPLICABLE 的补丁,根据 describe-instance-patches 命令,Patch Manager 会从查询结果中省略一些数据,例如 ClassificationSeverity 的值。这样做有助于防止超出 Inventory(Amazon Systems Manager 中的一项工具)中单个节点的数据限制。要查看所有补丁的详细信息,可以使用 describe-available-patches 命令。