为什么我会从 Systems Manager 维护时段收到“没有要执行的调用”消息?

上次更新日期:2021 年 4 月 29 日

我创建了一个维护时段,该时段运行以 Amazon Elastic Compute Cloud (Amazon EC2) 实例标签为目标的 AWS Systems Manager Automation。自动化运行时,我收到“没有要执行的调用”消息。如何修复此问题?

简短描述

当您运行针对使用 Amazon EC2 实例标签的实例的维护窗口时,托管实例的实例 ID 将在自动化运行时进行解析。如果以下任一情况为 true,则实例 ID 不会解析为目标:

  • 自动化运行时,目标实例不会作为托管实例进行报告
  • 维护时段运行时,目标实例将停止

当实例 ID 无法解析为目标时,输出中将显示“没有要执行的调用”消息。

解决方法

要针对非托管实例或在维护时段运行时段时停止的实例,请执行以下步骤:

  1. 创建仅限于 Amazon EC2 实例的新资源组 ,然后指定您的标签。有关更多信息和创建基于标签的组的说明,请参阅在 AWS Resource Groups 中构建查询和组
  2. 更新附加到自动化角色的 AWS Identity and Access Management (IAM) 策略以包含对资源组的只读访问权限。
  3. 将目标注册到维护时段。对于目标,选择您在本文第 1 步中创建的基于标签的资源组。
  4. 更新维护时段自动化任务,以针对您在上一步中创建的资源组目标
  5. 对于自动化任务 InstanceId 输入参数,请输入伪参数 {{RESOURCE_ID}}