为维护时段分配任务(控制台) - AWS Systems Manager
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

为维护时段分配任务(控制台)

在此过程中,您向维护时段添加任务。任务是在维护时段时对资源执行的操作。

以下四种类型的任务可以添加到维护时段:

  • AWS Systems Manager Run Command

  • Systems Manager Automation

  • AWS Step Functions 任务

  • AWS Lambda 函数

    重要

    维护窗口的 IAM 策略要求您添加前缀SSM更改为 Lambda 函数(或别名)名称。继续注册此类型的任务之前,您必须在 AWS Lambda 中更新此名称以包括SSM。例如,如果您的 Lambda 函数名称为MyLambdaFunction,请将其更改为SSMMyLambdaFunction

为维护时段分配任务

  1. 以下网址打开 AWS Systems Manager 控制台:https://console.aws.amazon.com/systems-manager/

  2. 在导航窗格中,选择维护时段

  3. 在维护时段列表中,选择一个维护时段。

  4. 选择操作,然后选择您要注册到维护时段的任务的类型。

    • 选择注册 Run command 任务。

    • 选择注册 Automation 任务。

    • 注册 Step Functions 任务

    • 注册 Lambda 任务

  5. 对于 Name (名称),输入任务的名称。

  6. 对于 Description (说明),输入说明。

  7. 适用于文档中,选择定义要运行的任务的 Systems Manager 命令文档 (SSM) 文档或 Automation 运行手册。

  8. 对于 Document version (文档版本)(针对 Automation 任务),选择要使用的文档版本。

  9. 对于 Task priority (任务优先级),指定此任务的优先级。零 (0) 是最高优先级。维护时段中的任务按优先级顺序计划,具有相同优先级的任务则并行计划。

  10. 目标部分,通过指定标签、手动选择实例或指定资源组来标识您要对其运行此操作的实例。

    注意

    如果未列出您希望看到的 Amazon EC2 实例,请参阅Amazon EC2 托管实例可用性疑难解答,了解故障排除提示。

    注意

    必须为维护窗口 “运行命令类型任务” 指定一个或多个目标。根据任务的不同,目标对于其他维护窗口任务类型(自动化、AWS Lambda 和 AWS Step Functions)是可选的。有关正在运行未指定目标的任务的更多信息,请参阅注册没有目标的维护时段任务

  11. 适用于速率控制

    • 对于并发,请指定要同时运行该命令的实例数或百分比。

      注意

      如果通过指定应用于托管实例的标签或指定 AWS 资源组来选择了目标,但不确定有多少个实例设为目标,则可以通过指定百分比限制可同时运行此文档的实例数量。

    • 对于错误阈值,请指定在一定数量或百分比的实例上失败后何时在其他实例上停止运行该命令。例如,如果您指定三个错误,Systems Manager 将在收到第四个错误时停止发送该命令。仍在处理命令的实例也可能发送错误。

  12. IAM 服务角色区域中,选择以下选项之一为提供在您的目标实例上运行任务的权限:

    要帮助您决定是使用自定义服务角色还是 Systems Manager 服务相关角色来运行维护时段任务,请参阅我应该使用服务相关角色还是自定义服务角色来运行维护时段任务?

  13. 输入参数部分中,为文档指定参数。对于 Automation Runbook,系统将自动填充某些值。您可以保留或更换这些值。

  14. 完成向导。