AWS Systems Manager
用户指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

关于 SSM 代理

AWS Systems Manager 代理(SSM 代理)是一个 Amazon 软件,可以在 Amazon EC2 实例、本地服务器或虚拟机 (VM) 上安装和配置。SSM 代理 让 Systems Manager 可以更新、管理和配置这些资源。代理处理来自 AWS 云中的 Systems Manager 服务的请求,然后按照请求中指定的方式运行它们。SSM 代理之后使用 Amazon Message Delivery Service(服务前缀:ec2messages)将状态和执行信息发送回 Systems Manager 服务。

SSM 代理 必须安装在您想要与 Systems Manager 一起使用的每个实例上。默认情况下,在从以下 Amazon 系统映像 (AMI) 创建的实例上预安装 SSM 代理:

  • 2006 年 11 月或以后发布的 Windows Server 2003-2012 R2 AMI

  • Windows Server 2016 和 2019

  • Amazon Linux

  • Amazon Linux 2

  • Ubuntu Server 16.04

  • Ubuntu Server 18.04

在其他 AMI 以及混合环境的本地服务器和虚拟机上,您必须手动安装该代理,如下表中所述。

重要

SSM 代理 的更新版本在有新功能添加到 Systems Manager 或者对现有功能进行了更新时发布。如果较早版本的代理运行在实例上,一些 SSM 代理 过程会失败。因此,我们建议您自动完成确保实例上的 SSM 代理 为最新的过程。有关信息,请参阅 自动更新到 SSM 代理。要获得有关 SSM 代理 更新的通知,请在 GitHub 上订阅 SSM 代理发布说明页面

操作系统类型 SSM 代理 安装
Windows

2016 年 11 月之前 发布的 Windows AMI 使用 EC2Config 服务处理请求并配置实例。

除非您出于特定原因需要使用 EC2Config 服务或早期版本的 SSM 代理来处理 Systems Manager 请求,否则建议您下载最新版本的 SSM 代理并将其安装到混合环境中的每个 Amazon EC2 实例和托管实例。有关更多信息,请参阅在 Windows 实例上安装和配置 SSM 代理

Linux 默认情况下,Amazon Linux、Amazon Linux 2、Ubuntu Server 16.04 和 Ubuntu Server 18.04 LTS 基本 EC2 AMI 上都安有 SSM 代理。对于用于 Linux 的其他 Amazon EC2 版本(包括经 Amazon ECS 优化的 AMI 等非基本映像),必须手动安装 SSM 代理。有关更多信息,请参阅 在 Amazon EC2 Linux 实例上安装和配置 SSM 代理
本地服务器和虚拟机

在要在混合环境中使用的本地服务器和虚拟机 (VM) 中,必须手动安装 SSM 代理。为这些计算机下载和安装 SSM 代理的过程与用于 Amazon EC2 实例的过程不同。有关更多信息,请参阅以下主题: