使用 Run Command 应用内核实时补丁 - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 Run Command 应用内核实时补丁

要应用内核实时补丁,您可以在托管式节点上运行 yum 命令,也可以使用 Run Command 和 SSM 文档 AWS-RunPatchBaseline

有关通过在托管式节点上直接运行 yum 命令来应用内核实时补丁的信息,请参阅《Amazon EC2 用户指南》中的应用内核实时补丁

使用 Run Command 应用内核实时补丁(控制台)
  1. 访问 https://console.aws.amazon.com/systems-manager/,打开 Amazon Systems Manager 控制台。

  2. 在导航窗格中,选择 Run Command

  3. 选择 Run command(运行命令)

  4. 命令文档列表中,请选择 SSM 文档 AWS-RunPatchBaseline

  5. Command parameters ( 命令参数) 部分,执行以下操作之一:

    • 如果要检查是否有新的内核实时补丁,请对于 Operation (操作) 选择 Scan。对于 Reboot Option(重启选项),如果不希望托管式节点在此操作后重启,请选择 NoReboot。操作完成后,您可以在合规性中检查新的补丁和合规性状态。

    • 如果您已经检查了补丁合规性,并准备好应用可用的内核实时补丁,请对于 Operation (操作) 选择 Install。对于 Reboot Option(重启选项),如果不希望托管式节点在此操作后重启,请选择 NoReboot

  6. 有关使用此页上的其余控件的信息,请参阅 从控制台运行命令

  7. 选择运行

使用 Run Command (Amazon CLI) 应用内核实时补丁
  1. 要在合规性检查结果出来之前执行 Scan 操作,请从本地计算机运行以下命令。

    Linux & macOS
    aws ssm send-command \ --document-name "AWS-RunPatchBaseline" \ --targets "Key=InstanceIds,Values=instance-id" \ --parameters '{"Operation":["Scan"],"RebootOption":["RebootIfNeeded"]}'
    Windows Server
    aws ssm send-command ^ --document-name "AWS-RunPatchBaseline" ^ --targets "Key=InstanceIds,Values=instance-id" ^ --parameters {\"Operation\":[\"Scan\"],\"RebootOption\":[\"RebootIfNeeded\"]}

    有关可以在命令中使用的其他选项的信息,请参阅《Amazon CLI Command Reference》中的 send-command

  2. 要在合规性检查结果出来之后执行 Install 操作,请从本地计算机运行以下命令。

    Linux & macOS
    aws ssm send-command \ --document-name "AWS-RunPatchBaseline" \ --targets "Key=InstanceIds,Values=instance-id" \ --parameters '{"Operation":["Install"],"RebootOption":["NoReboot"]}'
    Windows Server
    aws ssm send-command ^ --document-name "AWS-RunPatchBaseline" ^ --targets "Key=InstanceIds,Values=instance-id" ^ --parameters {\"Operation\":[\"Install\"],\"RebootOption\":[\"NoReboot\"]}

在上述两个命令中,将 instance-id 替换为要应用内核实时补丁的 Amazon Linux 2 托管式节点的 ID,例如 i-02573cafcfEXAMPLE。您可以使用以下任一格式,在多个托管式节点上启用该功能。

  • --targets "Key=instanceids,Values=instance-id1,instance-id2"

  • --targets "Key=tag:tag-key,Values=tag-value"

有关可以在这些命令中使用的其他选项的信息,请参阅《Amazon CLI Command Reference》中的 send-command