Agent Skills
返回列表
🔒

AWS SSM 运行手册执行器

IT 运维与安全 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/aws-ssm-runbook-executor。

技能介绍

要解决什么问题

在 AWS 的日常运维中,团队经常面临一类重复性任务:对一批 EC2 实例做合规检查、在故障后批量重启服务、或者定期收集系统信息。AWS Systems Manager 本身提供了 Automation 运行手册和 Run Command 文档来标准化这些操作,但手动在控制台点击触发并不适合集成到自动化流水线中。当运维范围跨越多个 AWS 账户时,问题会更复杂——你需要一个统一的执行入口,能够从单个上下文中驱动多个账户的操作,同时避免触发 API 限流。

核心能力与工作方式

这个技能封装了对 SSM API 的调用,底层通过 boto3 完成与 AWS 服务的交互。它的核心能力包括:

  • 执行 Automation 运行手册:调用 ssm:StartAutomationExecution,按预定义步骤编排执行流程,适合多步骤的运维场景
  • 执行 Run Command 文档:通过 ssm:SendCommand 对实例发送命令,适合临时性的批量操作
  • 跨账户执行:在配置了相应权限的前提下,可以从一个执行上下文驱动其他 AWS 账户中的资源
  • 速率控制:内置节流逻辑,避免在大规模批量执行时触发 API 限流
  • Parameter Store 集成:支持从 AWS Systems Manager Parameter Store 读取参数,集中管理执行所需的配置

典型使用时,你只需提供运行手册的名称或 ARN、必要的输入参数,技能会完成 API 调用、状态轮询和结果返回。

适用边界与注意点

  • IAM 凭证需要具备 ssm:StartAutomationExecution、ssm:SendCommand 等权限,跨账户场景还需配置 Resource Share 或跨账户 IAM 角色
  • 速率控制的阈值需要根据实际工作负载调整,过严会影响执行速度,过松可能触发限流
  • 参数存储中的敏感值应使用 SecureString 类型,避免明文暴露
  • Run Command 文档需要在目标实例上安装并运行 SSM Agent,否则命令无法送达

使用场景

  • 多账户环境下批量执行合规检查任务
  • 故障发生后需要快速批量重启多个实例的服务
  • 定期收集大量EC2实例的系统信息用于审计
  • 将SSM运行手册执行集成到自动化运维流水线中

适合人员

  • AWS运维工程师,需要跨账户批量执行SSM操作
  • SRE工程师,在故障时需要快速响应实例级别的问题
  • DevOps工程师,希望将运维操作集成到CI/CD流水线中
  • 云架构师,负责管理多账户环境下的运维标准化