Amazon EC2 Systems Manager
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

什么是 Amazon EC2 Systems Manager?

Amazon EC2 Systems Manager 是一系列可帮助您自动执行管理任务的功能,例如收集系统清单、应用操作系统补丁、自动创建 Amazon 系统映像 (AMI) 以及大规模配置操作系统和应用程序。Systems Manager 可让您以远程方式安全地管理托管实例的配置。托管实例 是您混合环境中已经针对 Systems Manager 配置的任意 Amazon EC2 实例或本地计算机。

功能

任务 详细信息

Run Command

Run Command 可帮助您以远程方式安全且大规模地管理托管实例的配置。您可以使用 Run Command 在几十个或数百个目标实例集中执行临时更改,例如更新应用程序或运行 Linux Shell 脚本和 Windows PowerShell 命令。

清单

Inventory Manager 可自动执行从托管实例中收集软件清单的流程。您可以使用 Inventory Manager 收集有关操作系统和系统的配置及应用程序部署的元数据。

状态管理

状态管理器可自动使您的托管实例保持在一个预先设定的状态。使用 State Manager 可确保您的实例在启动时使用特定软件进行引导、加入某一 Windows 域 (仅限 Windows 实例)、或使用特定的更新版本修补软件。

自动化

Automation 可自动执行常见的维护和部署任务。您可以使用 Automation 创建和更新 Amazon 系统映像、应用驱动程序和代理的更新,并应用操作系统补丁或应用程序更新。

补丁管理

Patch Manager 可自动执行修补托管实例的过程。利用此功能,您可以扫描实例中是否有缺失的补丁,然后逐个应用缺失的补丁或使用 Amazon EC2 实例标签将这些补丁应用于大型实例组。Patch Manager 使用补丁基准,该基准包含用于在补丁发行几天内自动批准补丁的规则以及一系列已批准和已拒绝的补丁。您可以通过安排修补作为 Systems Manager 维护时段任务运行来定期安装补丁。

维护时段

通过维护时段,您可以设置托管实例的周期性计划,以便执行诸如安装补丁和更新等管理任务,而不会中断业务关键性操作。

Parameter Store

Parameter Store 可集中管理配置数据。您可以使用 Parameter Store 存储密码、许可密钥或者数据库连接字符串,您通常会在脚本、命令或其他自动化和配置工作流中引用这些数据。

Systems Manager 文档

Systems Manager 文档定义 Systems Manager 对您的托管实例所执行的操作。Systems Manager 包括十多个预先配置的文档,可以通过在运行时指定参数进行使用。文档使用 JavaScript Object Notation (JSON),并包括您指定的步骤和参数。步骤按先后顺序执行。

入门

要开始使用 Systems Manager,请验证先决条件,配置角色和权限,并在您的实例上安装 SSM 代理。如果您想使用 Systems Manager 管理本地服务器和虚拟机,则还必须创建托管实例激活。设置 Systems Manager 中介绍了这些任务。

或者,您也可以在测试环境中完成 Systems Manager 演练。这些演练展示了如何在 Amazon EC2 实例上配置角色和权限并使用 Systems Manager 功能。

访问 Systems Manager

您可以使用以下任意界面访问 Systems Manager:

  • AWS Management Console— 提供您可用来访问 Systems Manager 的 Web 界面。

  • AWS 命令行界面 (AWS CLI) - 提供了用于众多 AWS 服务 (包括 Systems Manager) 的命令,并且在 Windows、Mac 和 Linux 上受支持。有关更多信息,请参阅 AWS 命令行界面

  • AWS 软件开发工具包 — 提供了特定于语言的 API,并关注许多连接详细信息,例如计算签名、处理请求重试和错误处理。有关更多信息,请参阅 AWS 软件开发工具包

  • 查询 API - 提供了您使用 HTTPS 请求调用的低级别 API 操作。使用查询 API 是用于访问 Systems Manager 的最直接的方式,但需要您的应用程序处理低级别的详细信息,例如生成哈希值以签署请求以及进行错误处理。有关更多信息,请参阅 Amazon EC2 Systems Manager API Reference

定价

提供的 Systems Manager 功能和共享组件无需额外费用。您仅需为实际使用的 Amazon EC2 资源付费。

以下参考文档中也介绍了 Systems Manager。