360 Secure SkillHub
360 安全技能中心

AWS CloudWatch

该 Skill 通过 Node.js 脚本查询 AWS CloudWatch,支持 ecs、ec2、rds 三类服务,可指定指标、资源与时间窗,并可在 config.json 中定义指标别名;默认区域 us-west-2、周期 300 秒、时间窗 1 小时。输出为文本摘要而非图表,需提供 AWS 访问密钥,使用原生 crypto 完成 SigV4 签名,不依赖 AWS SDK 或外部包。

delbertheihei
delbertheihei
热度 76.03
最近更新 2026-05-17 12:56:46
分类:数据依赖:代码执行 / 第三方 API / 读写文件应用场景:DevOps / API 集成 / 数据处理 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add aws-cloud-watch
Metadata
name
aws-cloud-watch
description
Query AWS CloudWatch metrics for ECS/EC2/RDS and return charts.

AWS CloudWatch Skill

Use this skill to fetch CloudWatch metrics for ECS / EC2 / RDS and return text summaries.

Entry

Preferred entry script:

node {baseDir}/src/skill.mjs --service ecs --metric cpu --resource <cluster-name> --hours 1

Environment

Required (AK/SK):

  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY

Optional:

  • AWS_REGION (default: us-west-2)

Usage (internal)

Run the CLI script in {baseDir}:

node {baseDir}/src/cli.js --service ecs --metric CPUUtilization --resource <cluster-name-or-arn> --hours 1
node {baseDir}/src/cli.js --service ecs --metric cpu --resource <cluster-name>

You can define metric aliases in {baseDir}/config.json (see config.example.json).

Supported services

  • ecs (cluster-level metrics)
  • ec2
  • rds

Defaults

  • Region: us-west-2
  • Period: 300 seconds (5 minutes)
  • Time window: 1 hour

Notes

  • ECS metrics are cluster-level unless Container Insights is enabled.
  • If the metric is unavailable, return a clear message.
  • Text-only output (no chart rendering).
  • Uses SigV4 signing via native crypto (no AWS SDK, no external packages).