自动更新 SSM 代理 - Amazon Web Services Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

自动更新 SSM 代理

Amazon发布了一个新版本的Amazon Web Services Systems Manager代理 (SSM 代理) 当我们添加或更新 Systems Manager 功能。如果实例使用旧版本的代理,您无法使用新功能或从更新的功能中受益。因此,我们建议您使用以下方法之一自动完成更新实例上的 SSM 代理的过程。

方法 详细信息

所有实例上的一键式自动更新(建议)

您可以在Amazon Web Services 账户以自动检查并下载新版本的 SSM 代理。为此,请在其他实例上选择代理自动更新托管实例页 Systems Manager,如本主题后面所述。

注意

目前不支持一键式自动更新macOSAmazon Elastic Compute Cloud (Amazon EC2) 实例。

全局或选择性更新

您可以使用状态管理器(Amazon Web Services Systems Manager,以创建一个关联,在实例上自动下载并安装 SSM Agent。如果要限制对工作负载的影响,您可以创建一个 Systems Manager 维护时段以在指定的时间段内执行安装。通过使用这两种方法,您可以为所有实例创建全局更新配置,或者有选择地选择要更新的实例。有关创建状态管理器关联的信息,请参阅演练:自动更新 SSM 代理 (CLI)。有关使用维护时段的信息,请参阅自动更新 SSM 代理 (AmazonCLI)自动更新 SSM 代理(控制台)

针对新环境的全局或选择性更新

如果您要开始使用 Systems Manager,则建议您使用每两周更新 Systems Manager (SSM) 代理选项,则可以使用Amazon Web Services Systems Manager。通过使用快速设置,您可以为所有实例创建全局更新配置,或者有选择地选择要更新的实例。有关更多信息,请参阅 Amazon Web Services Systems Manager 快速设置

如果您希望手动更新实例上的 SSM 代理,您可以订阅Amazon在发布新版本的代理时发布。有关信息,请参阅 订阅 SSM 代理通知。在订阅通知后,您可以使用 Run Command 手动将一个或多个实例更新为最新版本。有关更多信息,请参阅 使用 Run Command 更新 SSM 代理

自动更新 SSM 代理

您可以将 Systems Manager 配置为在Amazon Web Services 账户。(当前不支持一键式自动更新macOSEC2 实例。) 如果启用该选项,Systems Manager 每两周自动检查一次新版本的代理。如果具有新版本,Systems Manager 将使用 SSM 文档自动将代理更新为发布的最新版本。AWS-UpdateSSMAgent。我们建议您选择该选项,以确保您的实例始终运行最新版本的 SSM 代理。

注意

如果您使用yum命令在安装或更新代理后使用 SSM 文档更新托管实例上的 SSM 代理AWS-UpdateSSMAgent,您可能会看到以下消息:“警告:在百胜之外改变了 RPMDB。” 但可以安全地忽略此消息。

自动更新 SSM 代理

  1. 打开Amazon Web Services Systems Manager控制台https://console.aws.amazon.com/systems-manager/

  2. 在导航窗格中,选择队列管理

    -或者-

    如果Amazon Web Services Systems Manager首先打开主页,选择菜单图标( )以打开导航窗格,然后选择队列管理在导航窗格中。

  3. 选择设置选项卡,然后选择自动更新 SSM 代理UNCER代理自动更新

要停止将更新版本的 SSM Agent 自动部署到您账户中的所有托管实例,请选择DeleteUNCER代理自动更新设置选项卡。此操作将删除自动更新实例上的 SSM 代理的状态管理器关联。