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

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

关于 SSM 代理

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

SSM 代理必须安装在要用于的每个实例上Amazon Web Services Systems Manager。默认情况下,SSM 代理预安装在从以下Amazon Machine Images(AMIs):

  • Amazon Linux

  • Amazon Linux 2

  • 亚马逊 Linux 2 云服务器优化基础AMIs

  • macOS10.14.x (莫哈韦) 和 10.15.x (卡塔利娜)

  • Ubuntu 服务器 16.04、18.04 和 20.04

  • Windows Server2008-2012 年AMIs2016 年 11 月或之后发布的

  • Windows Server2016 和 2019

注意

SSM 代理程序未安装在所有AMIs基于 Amazon Linux 或 Amazon Linux 2。例如,SSM 代理未预安装在 EKS 优化AMIs基于 Amazon Linux 2 的基础上。

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

重要

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

操作系统类型 SSM 代理安装
Linux 默认情况下,SSM 代理安装在亚马逊 Linux、亚马逊 Linux 2、Ubuntu 服务器 16.04 和 Ubuntu 服务器 18.04 LTS 上baseAmazon EC2AMIs。对于用于 Linux 的其他版本的 Amazon EC2(包括非基本映像),您必须手动安装 SSM 代理。有关更多信息,请参阅 在适用于 Linux 的 EC2 实例上安装和配置 SSM 代理
macOS

默认情况下,SSM 代理安装在macOS10.14.6 (莫哈韦) 和 10.15.7 (卡塔利娜)AMIs,用于 Amazon EC2。有关更多信息,请参阅 在 EC2 实例上为安装和配置 SSM 代理macOS

Windows

WindowsAMIs在 2016 年 11 月之前发布的EC2Config服务来处理请求和配置实例。

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

本地服务器和虚拟机

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