AWS Systems Manager
用户指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

从 控制台执行命令

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

开始前的准备工作

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

使用 Run Command 发送命令 ()

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

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

  3. Targets 部分中,通过手动指定标签或选择实例来标识您要将脚本下载到其中并运行的实例。

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

  5. Other parameters 中:

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

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

  6. (可选) 在 Rate control 中:

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

      注意

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

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

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

  8. SNS Notifications 部分中,如果您希望发送有关命令执行状态的通知,请选中 Enable SNS notifications 复选框。有关为 Run Command 配置 Amazon SNS 通知的更多信息,请参阅为 Run Command 配置 Amazon SNS 通知

  9. 选择 Run

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

示例:更新 SSM 代理

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

使用 Run Command 发送命令 ()

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

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

  3. Targets 部分中,通过手动指定标签或选择实例来标识您要将脚本下载到其中并运行的实例。

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

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

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

  5. Other parameters 中:

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

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

  6. (可选) 在 Rate control 中:

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

      注意

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

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

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

  8. SNS Notifications 部分中,如果您希望发送有关命令执行状态的通知,请选中 Enable SNS notifications 复选框。有关为 Run Command 配置 Amazon SNS 通知的更多信息,请参阅为 Run Command 配置 Amazon SNS 通知

  9. 选择 Run

本页内容: