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

Systems Manager 先决条件

Systems Manager 包括下列先决条件。

要求 描述

支持的操作系统 (Windows)

实例必须运行支持的 Windows Server 版本:Windows Server 2003 至 Windows Server 2016,包括 R2 版本。

注意

Patch Manager 目前支持一组不同的 Windows 操作系统。有关信息,请参阅 Patch Manager 支持的操作系统

支持的操作系统 (Linux)

实例必须运行支持的 Linux 版本。

注意

Patch Manager 目前支持一组不同的 Linux 操作系统。有关信息,请参阅 Patch Manager 支持的操作系统

64 位和 32 位系统

  • Amazon Linux 基本 AMI 2014.09、2014.03 或更高版本

  • Ubuntu Server 16.04 LTS、14.04 LTS 或 12.04 LTS

  • Red Hat Enterprise Linux (RHEL) 6.5

  • CentOS 6.3 或更高版本

仅 32 位系统

  • Raspbian Jessie

  • Raspbian Stretch

仅 64 位系统

  • Amazon Linux 2015.09、2015.03 或更高版本

  • Amazon Linux 2

  • Red Hat Enterprise Linux (RHEL) 7.4

  • CentOS 7.1 或更高版本

  • SUSE Linux Enterprise Server (SLES) 12 或更高版本

支持的区域

Systems Manager 在这些区域中可用

对于混合环境中的服务器和虚拟机,我们建议您选择与您的数据中心或计算环境最接近的区域。

访问 Systems Manager

Systems Manager 需要一个针对将处理命令的实例的 IAM 角色和一个针对执行命令的用户的独立角色。两个角色都需要权限策略才能通过 Systems Manager API 进行通信。您可以选择使用 Systems Manager 托管策略或创建自己的角色并指定权限。有关更多信息,请参阅 配置对 Systems Manager 的访问权限

如果您要配置本地服务器,或要使用 Systems Manager 配置虚拟机,那么还必须配置 IAM 服务角色。有关更多信息,请参阅 为混合环境创建 IAM 服务角色

SSM 代理 (EC2 Windows 实例)

SSM 代理负责处理 Systems Manager 请求并按照请求中指定的方式配置您的计算机。默认情况下,SSM 代理安装在 Windows Server 2016 实例以及通过 2016 年 11 月或之后发布的 Windows Server 2003-2012 R2 AMI 创建的实例上。

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

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

SSM 代理 (EC2 Linux 实例)

SSM 代理负责处理 Systems Manager 请求并按照请求中指定的方式配置您的计算机。在 2017.09 及以后日期版本的 Amazon Linux 基本 AMI 上,默认情况下会安装 SSM 代理。对于其他版本的 EC2 Linux (包括经 Amazon ECS 优化的 AMI 等非基本映像),您必须手动安装 SSM 代理。有关更多信息,请参阅 在 Linux 实例上安装和配置 SSM 代理

GitHub 上可以找到 SSM 代理的源代码,您可以调整代理以满足您的需求。我们鼓励您针对要包含的更改提交提取请求。但是,Amazon Web Services 当前不支持运行此软件的修改后副本。

SSM 代理 (混合环境)

混合环境中托管实例的 SSM 代理下载和安装过程与 Amazon EC2 实例的不同。有关更多信息,请参阅 在 Windows 混合环境中的服务器和虚拟机上安装 SSM 代理

Windows PowerShell 3.0 或更高版本

SSM 代理需要 Windows PowerShell 3.0 或更高版本才能在 Windows 实例上执行特定 SSM 文档 (例如,AWS-ApplyPatchBaseline 文档)。验证您的 Windows 实例是否在 Windows 管理框架 3.0 或更高版本上运行。该框架包括 PowerShell。有关更多信息,请参阅 Windows 管理框架 3.0

Internet 访问

验证 EC2 实例是否具有出站 Internet 访问权。无需入站 Internet 访问权。

配置监控和通知 (可选)

您可以配置 Amazon CloudWatch Events 来记录使用 Systems Manager 发送的命令的状态执行更改。您还可以配置 Amazon Simple Notification Service (Amazon SNS) 来发送有关特定命令状态更改的通知。有关更多信息,请参阅 了解命令状态

Amazon S3 存储桶 (可选)

您可以在 Amazon Simple Storage Service (Amazon S3) 存储桶中存储 System Manager 输出。Amazon EC2 控制台中的输出将在 2500 个字符后被截断。此外,您可能希望创建 Amazon S3 键前缀 (子文件夹) 来帮助您整理输出。有关更多信息,请参阅创建存储桶

有关 Systems Manager 限制的信息,请参阅 AWS Systems Manager 限制。要增加限制,请转到 AWS 支持中心并提交限制增加请求表单。