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

使用 SSM Config 配置 Windows 实例

使用 Amazon EC2 Systems Manager,您可以通过脚本、命令或 Amazon EC2 控制台来远程管理本地环境中或由其他云提供商提供的环境中的 Amazon EC2 实例、虚拟机 (VM) 或服务器的配置。Systems Manager 包括一个称为 SSM Config 的轻量级实例配置解决方案,以及一个称为 Amazon EC2 Run Command 的按需解决方案。有关 Run Command 的更多信息,请参阅 Amazon EC2 Systems Manager 用户指南 中的 Systems Manager 远程管理 (Run Command)

利用 SSM Config,您可以管理运行中的 Windows 实例的配置。您可以创建一个 Systems Manager 文档,其中指定系统应该对您的实例执行的操作,包括要安装的应用程序、要加入哪个 AWS Directory Service 目录、要安装的 Microsoft PowerShell 模块等等。如果实例缺少其中一个或多个部署,系统会进行这些更改。默认情况下,系统每 5 分钟检查一次是否有新配置可应用。如果有,系统会更新实例。通过这种方式,您可以在您的实例上远程维护一致的配置基线。可通过 AWS CLI 或适用于 Windows PowerShell 的 AWS 工具使用 SSM Config。

SSM 代理和 EC2Config

对于在 2016 年 11 月之后发布的 Windows Server 2003 - Windows Server 2012 R2,从 AMI 创建的实例包含 EC2Config 服务和 SSM 代理。

注意

Windows 托管实例 (本地服务器或为 Run Command 配置的 VM) 使用 SSM 代理来处理 Run Command 请求,不受其注册时间影响。有关更多信息,请参阅 Amazon EC2 Systems Manager 用户指南 中的在混合环境中设置 Systems Manager

如果您有较早的 AMI 并尝试使用 2016 年 11 月之后发布的 SSM 功能,则命令将会失败,这是因为这些功能必须由 SSM 代理来处理,而不是由 EC2Config 服务来处理。要避免错误,请使用 Run Command 升级 EC2Config。完成升级后,AMI 将运行 EC2Config 服务和 SSM 代理。有关更多信息,请参阅 Amazon EC2 Systems Manager 用户指南 中的使用 Systems Manager Run Command 更新 EC2Config 服务

下表介绍了这一更改如何影响不同的组件和配置。

项目 详细信息

EC2Config 安装程序

如果最新的 EC2Config 安装程序检测到旧版 EC2Config 服务,则安装程序将安装新版 EC2Config 服务和 SSM 代理。

SSM 代理安装程序

如果最新版本的 SSM 代理安装程序检测到旧版 EC2Config 服务,则安装将会失败。您必须运行最新版本的 EC2Config 安装程序,以便更新 EC2Config 服务并安装 SSM 代理。

如果最新版本的 SSM 代理安装程序检测到新版 EC2Config 服务,则安装程序将安装最新版本的 SSM 代理。

执行 Run Command AWS-UpdateEC2Config 文档

在执行此命令时,它将运行最新的 EC2Config 安装程序,后者将安装新版本的 EC2Config 服务和 SSM 代理。

Run Command AWS-UpdateSSMAgent 文档

在执行此命令时,它将运行最新的 SSM 代理安装程序。如果 Run Command 检测到旧版 EC2Config 服务,则该命令会失败。如果 Run Command 检测到新版 EC2Config 服务,则该命令会单独更新 SSM 代理。

Amazon WorkSpaces 环境

Amazon WorkSpaces AMI 会根据创建 AMI 的日期来配置适当的代理。

本页内容: