为什么我会从 Systems Manager 维护时段收到“没有要执行的调用”消息?
上次更新日期:2021 年 4 月 29 日
我创建了一个维护时段,该时段运行以 Amazon Elastic Compute Cloud (Amazon EC2) 实例标签为目标的 AWS Systems Manager Automation。自动化运行时,我收到“没有要执行的调用”消息。如何修复此问题?
简短描述
当您运行针对使用 Amazon EC2 实例标签的实例的维护窗口时,托管实例的实例 ID 将在自动化运行时进行解析。如果以下任一情况为 true,则实例 ID 不会解析为目标:
- 自动化运行时,目标实例不会作为托管实例进行报告
- 维护时段运行时,目标实例将停止
当实例 ID 无法解析为目标时,输出中将显示“没有要执行的调用”消息。
解决方法
要针对非托管实例或在维护时段运行时段时停止的实例,请执行以下步骤:
- 创建仅限于 Amazon EC2 实例的新资源组 ,然后指定您的标签。有关更多信息和创建基于标签的组的说明,请参阅在 AWS Resource Groups 中构建查询和组。
- 更新附加到自动化角色的 AWS Identity and Access Management (IAM) 策略以包含对资源组的只读访问权限。
- 将目标注册到维护时段。对于目标,选择您在本文第 1 步中创建的基于标签的资源组。
- 更新维护时段自动化任务,以针对您在上一步中创建的资源组目标。
- 对于自动化任务 InstanceId 输入参数,请输入伪参数 {{RESOURCE_ID}}。