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

从控制台运行命令

您无需登录到每个实例就可以从控制台使用 Run Command 配置实例。此主题包括演示如何使用 Run Command 在实例上更新 SSM 代理的示例。

开始前的准备工作

在使用 Run Command 发送命令之前,请验证您的实例是否符合 Systems Manager 要求

使用 Run Command 发送命令 ()

  1. https://console.www.amazonaws.cn/systems-manager/ 上打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Run Command

    -或者-

    如果 AWS Systems Manager 主页首先打开,请选择菜单图标 ( ) 以打开导航窗格,然后选择 Run Command

  3. 命令文档列表中,选择一个 Systems Manager 文档。

  4. Targets 部分中,通过手动指定标签或选择实例来标识您要运行此操作的实例。

    注意

    如果选择手动选择实例,而列表中不包含您预期看到的实例,请参阅我的实例在哪里?中的故障排除提示。

  5. 命令参数部分中,为必需的参数指定值。

  6. Other parameters 中:

    • Comment 框中,键入有关此命令的信息。

    • Timeout (seconds) 中,指定整个命令执行失败之前系统要等待的秒数。

  7. (可选) 在 Rate control 中:

    • Concurrency 中,指定要同时对其运行此命令的实例的数量或百分比。

      注意

      如果通过选择 Amazon EC2 标签选择了目标,但不确定有多少个实例使用所选标签,则可以通过指定百分比来限制可同时运行此文档的实例的数量。

    • Error threshold 中,指定此命令在一定数量或百分比的实例上失败后何时停止在其他实例上运行它。例如,如果您指定 3 个错误,Systems Manager 将在收到第 4 个错误时停止发送命令。仍在处理命令的实例也可能发送错误。

  8. Output options 部分中,如果您要将命令输出保存到文件,请选择 Write command output to an Amazon S3 bucket。在框中键入存储桶和前缀 (文件夹) 名称。

    注意

    授予将数据写入 S3 存储桶的能力的 S3 权限是分配给实例的实例配置文件的权限,而不是执行此任务的 IAM 用户的权限。有关更多信息,请参阅 配置对 Systems Manager 的访问权限

  9. SNS Notifications 部分中,如果您希望发送有关命令执行状态的通知,请选中 Enable SNS notifications 复选框。

    有关为 Run Command 配置 Amazon SNS 通知的更多信息,请参阅为 Run Command 配置 Amazon SNS 通知

  10. 选择 Run

有关取消命令的信息,请参阅 取消命令

示例:更新 SSM 代理

您可使用 AWS-UpdateSSMAgent 文档来更新在 Windows 和 Linux 实例上运行的 Amazon EC2 SSM 代理。您可以更新到最新版本或降级到较旧版本。在运行命令时,系统将从 AWS 下载并安装需要的版本,然后卸载运行命令前存在的版本。如果此过程中出现错误,系统将回滚到命令运行之前服务器上的版本,并且命令状态将显示命令失败。

使用 Run Command 更新 SSM 代理

  1. https://console.www.amazonaws.cn/systems-manager/ 上打开 AWS Systems Manager 控制台。

  2. 在导航窗格中,选择 Run Command

    -或者-

    如果 AWS Systems Manager 主页首先打开,请选择菜单图标 ( ) 以打开导航窗格,然后选择 Run Command

  3. Command document 列表中,选择 AWS-UpdateSSMAgent

  4. Targets 部分中,通过手动指定标签或选择实例来标识您要运行此操作的实例。

    注意

    如果选择手动选择实例,而列表中不包含您预期看到的实例,请参阅我的实例在哪里?中的故障排除提示。

  5. 命令参数部分中,根据需要为以下参数指定值:

    1. (可选) 对于版本,键入要安装的 SSM 代理的版本。您可以安装代理的较旧版本。如果您不指定版本,则服务将安装最新版本。

    2. (可选) 对于 Allow Downgrade (允许降级),选择 true (真) 以安装 SSM 代理的早期版本。如果选择此选项,则必须指定较早的版本号。选择 false 以仅安装此服务的最新版本。

  6. Other parameters 中:

    • Comment 框中,键入有关此命令的信息。

    • Timeout (seconds) 中,指定整个命令执行失败之前系统要等待的秒数。

  7. (可选) 在 Rate control 中:

    • Concurrency 中,指定要同时对其运行此命令的实例的数量或百分比。

      注意

      如果通过选择 Amazon EC2 标签选择了目标,但不确定有多少个实例使用所选标签,则可以通过指定百分比来限制可同时运行此文档的实例的数量。

    • Error threshold 中,指定此命令在一定数量或百分比的实例上失败后何时停止在其他实例上运行它。例如,如果您指定 3 个错误,Systems Manager 将在收到第 4 个错误时停止发送命令。仍在处理命令的实例也可能发送错误。

  8. Output options 部分中,如果您要将命令输出保存到文件,请选择 Write command output to an Amazon S3 bucket。在框中键入存储桶和前缀 (文件夹) 名称。

    注意

    授予将数据写入 S3 存储桶的能力的 S3 权限是分配给实例的实例配置文件的权限,而不是执行此任务的 IAM 用户的权限。有关更多信息,请参阅 配置对 Systems Manager 的访问权限

  9. SNS Notifications 部分中,如果您希望发送有关命令执行状态的通知,请选中 Enable SNS notifications 复选框。

    有关为 Run Command 配置 Amazon SNS 通知的更多信息,请参阅为 Run Command 配置 Amazon SNS 通知

  10. 选择 Run

本页内容: