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

在 Windows 混合环境中的服务器和虚拟机上安装 SSM 代理

在开始前,找到在上一部分中完成托管实例激活后收到的激活码和激活 ID。按照下面的流程指定激活码和 ID。

重要

此过程适用于本地或混合环境中的服务器和 VM。要在 Amazon EC2 Windows 实例上下载并安装 SSM 代理,请参阅在 Windows 实例上安装和配置 SSM 代理

在混合环境中的服务器和虚拟机上安装 SSM 代理

  1. 登录混合环境中的服务器或虚拟机。

  2. 打开 Windows PowerShell。

  3. 将以下命令块复制并粘贴到 AWS Tools for Windows PowerShell 中。将占位符值替换为在创建托管实例激活时生成的激活代码和激活 ID,以及要从其下载 SSM 代理的 AWS 区域的标识符。

    区域代表 AWS Systems Manager 支持的 AWS 区域的区域标识符,例如 us-east-2 表示 US East (Ohio) Region。有关受支持区域值的列表,请参阅 AWS General Reference 中的 AWS Systems Manager 区域和终端节点表区域列。

    $code = "activation-code" $id = "activation-id" $region = "region" $dir = $env:TEMP + "\ssm" New-Item -ItemType directory -Path $dir -Force cd $dir (New-Object System.Net.WebClient).DownloadFile("https://amazon-ssm-$region.s3.amazonaws.com/latest/windows_amd64/AmazonSSMAgentSetup.exe", $dir + "\AmazonSSMAgentSetup.exe") Start-Process .\AmazonSSMAgentSetup.exe -ArgumentList @("/q", "/log", "install.log", "CODE=$code", "ID=$id", "REGION=$region") -Wait Get-Content ($env:ProgramData + "\Amazon\SSM\InstanceData\registration") Get-Service -Name "AmazonSSMAgent"
  4. Enter

此命令执行以下操作:

  • 下载 SSM 代理并将它安装到服务器或虚拟机上。

  • 将服务器或虚拟机注册到 SSM 服务。

  • 返回类似以下内容的请求响应:

    Directory: C:\Users\ADMINI~1\AppData\Local\Temp\2 Mode LastWriteTime Length Name ---- ------------- ------ ---- d----- 07/07/2018 8:07 PM ssm {"ManagedInstanceID":"mi-008d36be46EXAMPLE","Region":"us-west-2"} Status : Running Name : AmazonSSMAgent DisplayName : Amazon SSM Agent

服务器或虚拟机现在为托管实例。在控制台中,这些实例在列出时带有前缀“mi-”。您可以使用 List 命令查看所有实例。有关更多信息,请参阅 Amazon EC2 Systems Manager API Reference