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

1 分钟阅读
0

我创建了一个维护时段,用于运行 Amazon Elastic Compute Cloud (Amazon EC2) 实例标签的 AWS Systems Manager 自动化。自动化运行时,我收到了 “没有可执行的调用” 的消息。

概述

运行针对使用 Amazon EC2 实例标签的实例的维护时段时,将在自动化运行时解析托管实例的实例 ID 。如果出现下列条件,则实例 ID 将无法解析为目标:

  • 自动化运行时,目标实例未报告为托管实例
  • 维护时段运行时,目标实例停止

实例 ID 无法解析为目标时,输出中会出现消息 “没有可执行的调用” 。

解决方法

要将非托管实例或维护时段运行时停止的实例作为目标,请执行以下步骤:

  1. 创建一个仅限于 Amazon EC2 实例的新资源组,然后指定您的标签。有关创建标签组的更多信息和说明,请参阅在 AWS 资源组中创建基于查询的组
  2. 更新附加到 Automation 角色的 AWS 身份和访问管理 (IAM) 策略,包括资源组的只读访问权限。
  3. 在维护时段注册目标。对于目标,选择您在本文的步骤 1 中创建的基于标签的资源组。
  4. 更新维护时段自动化任务,以您在上一步中创建的资源组目标为目标。
  5. 对于自动化任务 InstanceID 输入参数,输入伪参数 ** {{RESOURCE\ _ID}}**。

相关信息

为什么我的 EC2 实例未显示为托管节点,或在 Systems Manager 中显示状态为“连接丢失”?

AWS 资源组基于身份的策略示例

为什么我从 Systems Manager 维护时段收到 “标签中没有实例” 的消息?

AWS 官方
AWS 官方已更新 3 年前