本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
了解 AMS 加速中的补丁管理
重要
加速补丁报告会定期部署 AWS Glue 基于资源的策略。请注意,对补丁系统的 AMS 更新会覆盖现有的基于 AWS Glue 资源的策略。
重要
您可以为托管节点指定备用补丁存储库。在 AMS 实现您请求的补丁配置时,您有责任选择和验证所选存储库的安全性。您还必须接受使用这些存储库所产生的任何风险,例如供应链风险。
以下是确保补丁管理流程安全性的最佳实践:
-
仅使用可信、经过验证的存储库来源
-
尽可能默认为标准操作系统供应商存储库
-
定期审计自定义存储库配置
您可以使用 AMS Accelerate 补丁 Add-On系统 Patch 通过与安全相关的更新和其他类型的更新来修补您的实例。加速补丁 Add-On 是一项为 AMS 实例提供基于标签的补丁的功能。它利用 AWS Systems Manager (SSM) 功能,因此您可以标记实例,并使用您配置的基准和窗口对这些实例进行修补。AMS 加速补丁 Add-On 是一种入门选项,如果您在加入 Accelerate 账户时未获取,请联系您的云服务交付经理 (CSDM) 获取。
AMS Accelerate 补丁管理使用系统管理器补丁基准功能来控制应用于实例的补丁的定义。补丁基准包含预先批准的补丁列表;例如,所有安全补丁。该实例的合规性是根据与其相关的补丁基准来衡量的。默认情况下,AMS Accelerate 会安装所有可用的补丁以保持实例处于最新状态。
注意
AMS Accelerate 仅应用操作系统 (OS) 补丁。例如,对于Windows,仅应用Windows更新,不应用微软更新。
有关报告的信息,请参阅AMS 主机管理报告。
AMS Accelerate提供了一系列运营服务,可帮助您实现卓越运营 AWS. 要快速了解 AMS 如何利用我们的一些关键运营能力,包括全天候服务台、主动监控、安全性、补丁、日志记录和备份,帮助您的团队实现整体卓越运营,请参阅 AMS 参考架构图。 AWS Cloud
补丁建议
如果您参与应用程序或基础架构的运营,您就会明白操作系统 (OS) 修补解决方案的重要性,该解决方案要足够灵活且可扩展,可以满足应用程序团队的不同需求。在典型的组织中,一些应用程序团队使用的架构涉及不可变实例,而另一些应用程序团队则在可变实例上部署应用程序。
注意
加速补丁 Add-On 是一项为 AMS 实例提供基于标签的补丁的功能。它利用 AWS Systems Manager (SSM) 功能,因此您可以标记实例,并使用您配置的基准和窗口对这些实例进行修补。AMS 加速补丁 Add-On 是一种入门选项,如果您在加入 Accelerate 账户时未获取,请联系您的云服务交付经理 (CSDM) 获取。
补丁责任建议
永久实例的补丁过程应涉及以下团队和行动:
应用程序 (DevOps) 团队根据应用程序环境、操作系统类型或其他标准为其服务器定义补丁组。它们还定义了每个补丁组特定的维护窗口。此信息应存储在附加到实例的标签上。推荐的标签名称是
PatchGroup和MaintenanceWindow。在每个补丁周期中,应用程序团队都要为修补做准备,在修补后测试应用程序,并在修补期间对应用程序和操作系统的任何问题进行故障排除。注意
不要在标签键中使用空格或其他空格。如果您在实例上启用实例元数据服务 (IMDS) 标签,则包含空格的标签密钥将无法通过验证。然后,该实例会删除标签并错过预定的补丁事件。
安全运营团队为应用程序团队使用的各种操作系统类型定义补丁基准,并通过 Systems Manager 补丁管理器提供补丁。
自动补丁解决方案定期运行,并根据用户定义的补丁组和维护时段部署补丁基准中定义的补丁。
-
治理和合规团队定义补丁指导方针以及异常流程和机制。
申请团队指南
查看并熟悉创建和管理维护时段;有关详细信息,请参阅AWS Systems Manager 维护窗口和创建 SSM 维护窗口以进行修补。了解维护窗口的总体结构和使用有助于您了解如果您不是创建维护窗口的人员,应提供哪些信息。
对于高可用性 (HA) 设置,计划为每个可用区和每个环境设置一个维护窗口 (Dev/Test/Prod)。这将确保补丁期间的持续可用性。
建议的维护时段持续时间为 4 小时,截止时间为 1 小时,外加每 50 个实例再增加 1 个小时
在开发和测试版本之间留出足够的间隔,让您在生产补丁之前发现任何潜在问题。
通过 SSM 自动化自动执行常见的补丁前和补丁后任务,并将其作为维护窗口任务运行。请注意,对于打补丁后的任务,必须确保分配足够的时间,因为一旦达到截止时间,任务就不会启动。
熟悉补丁基准及其功能,尤其是补丁严重性类型的自动批准延迟,补丁基准可用于确保日后只有应用的补丁 Dev/Test 才能应用到生产环境中。有关详细信息,请参阅关于补丁基准。
安全运营团队指南
查看并熟悉补丁基准。补丁批准以自动方式处理,有不同的规则选项。有关更多信息,请参阅关于补丁基准。
Dev/Test/Prod 与应用程序团队讨论修补方面的需求,并制定多个基准以满足这些需求。
治理和合规团队指南
补丁应该是 “选择退出” 功能。应存在默认维护窗口和自动标记,以确保未修补任何内容。AMS Resource Tagger 可以帮助解决这个问题;请与您的云架构师 (CA) 或云服务交付经理 (CSDM) 讨论此选项,以获得实施指导。
补丁豁免申请应要求提供证明豁免理由的文件。首席信息安全官 (CISO) 或其他审批官应批准或拒绝该请求。
应通过补丁管理器控制台、安全中心或漏洞扫描程序定期审查补丁合规性。
高可用性 Windows 应用程序的示例设计
概述:
每个 AZ 一个维护窗口。
每个环境有一组维护窗口。
每个环境一个补丁基准:
-
开发:0 天后批准所有严重程度和分类。
测试:在 0 天后批准关键安全更新补丁,在 7 天后批准所有其他严重性和分类。
产品:在 0 天后批准关键安全更新补丁,在 14 天后批准所有其他严重性和分类。
-
CloudFormation 脚本:
设置这些脚本是为了使用上述基准批准设置为两个可用区 Windows HA EC2 应用程序构建维护窗口、基准和补丁任务。
Windows 开发 CFN 堆栈示例:HA-Patching-Dev-Stack.json
Windows 测试 CFN 堆栈示例:HA-Patching-Test-Stack.json
Windows Prod CFN 堆栈示例:HA-Patching-Prod-Stack.json
补丁建议常见问题解答
问:如何处理 “0” 天漏洞的计划外补丁?
答:SSM 支持 “立即补丁” 功能,该功能使用实例操作系统的当前默认基准。AMS 部署了一组默认的补丁基准,用于在 0 天后批准所有补丁。但是,使用 “立即修补” 功能时,不会拍摄补丁前快照,因为此命令运行 AWS-RunPatchBaseline SSM 文档。我们建议您在修补之前进行手动备份。
问:AMS 是否支持对 Auto-Scaling 群组 (ASG) 中的实例进行补丁?
答:不是。目前,Accelerate 客户不支持 ASG 补丁。
问:维护时段是否有任何限制需要记住?
答:是的,你应该注意一些限制。
每个账户的维护期限:50
每个维护窗口的任务数:20
每个维护窗口的最大并发自动化数量:20
最大并发维护窗口数:5
有关默认 SSM 限制的完整列表,请参阅AWS Systems Manager 终端节点和配额。