使用 AMS Accelerate 的 Systems Manager 命令行界面 (CLI) 创建维护窗口 - AMS 加速用户指南

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

使用 AMS Accelerate 的 Systems Manager 命令行界面 (CLI) 创建维护窗口

要使用命令行界面创建 AMS 加速维护窗口,请执行以下操作:

  1. 按照 SSM 教程进行操作:创建和配置维护窗口 (AWS CLI)。对于本教程的每个步骤,以下是用于修补的 CLI 命令示例。

    注意

    这些示例特定于 Linux 或 macOS。也可以运行这些命令,使用 AWS CloudShell 这些命令可能比在本地计算机awscli上配置更简单。有关详细信息,请参阅使用 AWS CloudShell

    1. 在本教程的第 1 步中,要创建维护窗口,请执行以下操作:

      aws ssm create-maintenance-window \ --name Sample-Maintenance-Window \ --schedule "cron(0 30 23 ? * TUE#2 *)" \ --duration 4 \ --cutoff 1 \ --allow-unassociated-targets \ --tags "Key=Environment,Value=Production"

      成功完成后window-id,返回。

    2. 在本教程的第 2 步中,要注册目标节点,请执行以下操作:

      aws ssm register-target-with-maintenance-window \ --window-id "mw-xxxxxxxxx" \ --resource-type "INSTANCE" \ --target "Key=tag:Environment,Values=Prod"

      成功完成后,返回 WindowTargetID s。

    3. 在本教程的第 3 步中,要注册任务,请执行以下操作:

      aws ssm register-task-with-maintenance-window \ --window-id "mw-xxxxxx" \ --targets "Key=WindowTargetIds,Values=63d4f63c-xxxxxx-9b1d-xxxxxfff" \ --task-arn "AWSManagedServices-PatchInstance" \ --service-role-arn "arn:aws:iam::AWS-Account-ID:role/ams_ssm_automation_role" \ --task-invocation-parameters "{\"Automation\":{\"DocumentVersion\":\"\$DEFAULT\",\"Parameters\":{\"InstanceId\":[\"{{TARGET_ID}}\"],\"StartInactiveInstances\":[\"True\"]}}}" \ --max-concurrency 50 \ --max-errors 50 \ --name "AutomationExample" \ --description "Sample Description" \ --task-type=AUTOMATION