AWS计算服务与容器管理全解析
1. Patch Manager与State Manager
1.1 Patch Manager
Patch Manager通过补丁基线来确定要安装哪些可用补丁,以及这些补丁是自动安装还是需要审批。AWS提供了根据操作系统不同而有所差异的默认基线,其中包含被归类为与安全相关、关键、重要或必需的补丁。除Ubuntu外,所有操作系统的补丁基线会在七天后自动批准这些补丁,这被称为自动批准延迟。
若想对安装的补丁有更多控制,可以创建自定义基线。每个自定义基线包含一个或多个批准规则,用于定义操作系统、要安装的补丁的分类和严重级别,以及自动批准延迟。还可以在自定义基线配置中指定已批准的补丁。对于Linux基线,可以指定常见漏洞和暴露(CVE)ID或完整的软件包名称。如果一个补丁被批准,它将在指定的维护窗口期间安装,也可以不设置维护窗口,立即对实例进行补丁操作。Patch Manager通过执行AWS - RunPatchBaseline文档来执行补丁操作。
1.2 State Manager
Patch Manager可确保实例处于相同的补丁级别,而State Manager是一个配置管理工具,可确保实例拥有所需的软件,并按照定义的方式进行配置。更广泛地说,State Manager可以自动针对实例运行命令和策略文档,可一次性运行或按计划运行。例如,可以在实例上安装防病毒软件,然后进行软件清单盘点。
使用State Manager,必须创建一个关联,该关联定义要运行的命令文档、要传递给它的任何参数、目标实例和计划。创建关联后,State Manager将立即对在线的目标实例执行该关联,之后将按