Systems Manager Maintenance Windows 教程 (Amazon CLI) - Amazon Systems Manager
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Systems Manager Maintenance Windows 教程 (Amazon CLI)

此部分包含的教程可帮助您了解如何使用 Amazon Command Line Interface (Amazon CLI) 来执行以下操作:

  • 创建和配置维护时段

  • 查看有关维护时段的信息

  • 查看有关维护时段任务和任务执行的信息

  • 更新维护时段

  • 删除维护时段

满足先决条件

在尝试这些教程介绍的内容之前,请满足以下先决条件:

  • 在本地计算机上配置 Amazon CLI - 您必须先在本地计算机上安装和配置 CLI,然后才能运行 Amazon CLI 命令。有关信息,请参阅安装或更新 Amazon CLI 的最新版本以及安装 Amazon Tools for PowerShell

  • 验证维护时段角色和权限 - 您账户中的 Amazon 管理员必须授予您使用 CLI 管理维护时段所需的 Amazon Identity and Access Management(IAM)权限。有关信息,请参阅 设置 Maintenance Windows

  • 创建或配置与 Systems Manager 兼容的实例 - 您需要至少一个配置为与 Systems Manager 配合使用的 Amazon Elastic Compute Cloud(Amazon EC2)实例,以完成教程。这意味着 SSM Agent 已安装在该实例上,并且该实例上附加了适用于 Systems Manager 的 IAM 实例配置文件。

    我们建议从一个预安装了代理的 Amazon 托管式 Amazon Machine Image(AMI)中启动实例。有关更多信息,请参阅预安装了 SSM Agent 的 Amazon Machine Images(AMIs)

    有关在实例上安装 SSM Agent 的更多信息,请参阅以下主题:

    有关为 Systems Manager 配置 IAM 权限的信息,请参阅为 Systems Manager 配置实例权限

  • 根据需要创建其他资源 - Systems Manager 的功能 Run Command 包括很多任务,它们不需要您创建除本先决条件主题中列出的资源以外的其他资源。因此,我们提供了一个简单的 Run Command 任务,供您在首次学习教程时使用。您还需要一个配置为与 Systems Manager 配合使用的 EC2 实例,如本主题前面所述。配置该实例之后,您可以注册简单 Run Command 任务。

    Systems Manager Maintenance Windows 功能支持运行以下四种类型的任务:

    • Run Command 命令

    • Systems Manager 自动化 工作流

    • Amazon Lambda 函数

    • Amazon Step Functions 任务

    通常而言,如果您要运行的维护时段任务需要额外的资源,您应该先创建这些资源。例如,如果您需要一个运行 Amazon Lambda 函数的维护时段,则在开始之前,请创建 Lambda 函数;对于 Run Command 任务,创建您可将命令输出保存到其中的 S3 存储桶(如果您计划这样做);等等。

跟踪资源 ID

在您完成本 Amazon CLI 教程中的任务之后,跟踪您运行的命令生成的资源 ID。您可以将其用作后续命令的输入。例如,当您创建维护时段时,系统会向您提供以下格式的维护时段 ID。

{
   "WindowId":"mw-0c50858d01EXAMPLE"
}

记下以下系统生成的 ID,因为本节中的教程会使用它们:

  • WindowId

  • WindowTargetId

  • WindowTaskId

  • WindowExecutionId

  • TaskExecutionId

  • InvocationId

  • ExecutionId

您还需要计划在本教程中使用的 EC2 实例的 ID。例如:i-02573cafcfEXAMPLE