用途:该技能是 AWS 的 CLI 封装,固化了一套资源管理约定:按客户打标签、安全默认值、多账户认证、意图级命令,用于替代 AWS 控制台做日常运维,如读取 EC2/S3/IAM/RDS/Lambda/VPC/Route53/CloudWatch/ECR/EKS,查询近 30 天成本,为客户开通静态 IP 跳板机、由意图操作生成 Terraform 模块、运行安全审计、清理未打标签资源等。
主要能力:IAM 只读查询、EC2 列表与启停、S3 列举与读写及公开状态检查、RDS 快照、Lambda 调用与日志、VPC 与 Route53 记录管理、CloudWatch 日志与指标、ECR 仓库与镜像、EKS 列表与 kubeconfig、Cost Explorer 成本报表、jumphost 开通/销毁、inventory 清单、cleanup 未打标签清理、audit 安全审计、terraform 生成模块。
使用方式:首次运行 python3 ~/.claude/skills/aws-skill/aws_skill.py setup,并 pip install -r ~/.claude/skills/aws-skill/requirements.txt。通用参数 --profile、--region、--format(json/table/markdown/ids)、--confirm、--confirm-delete、--dry-run。读操作免费,写需 --confirm,删除需 --confirm-delete,支持 --dry-run 预览。资源统一带 Customer、Project、Owner、Environment、ManagedBy 标签。
适用场景:多客户 AWS 资源盘点、成本分摊、跳板机开通、外部审查前安全审计、僵尸资源清理、将意图操作交给 Terraform 声明式管理。
限制:不建议用于 IAM 写操作、批量 S3 同步、集群创建删除;成本按标签分组需先在 Billing 控制台激活 Customer 成本分配标签,否则统计为零;凭证由 ~/.aws/credentials 与 ~/.aws/config 管理,技能自身不存储凭证;cleanup auto 仅处理明确安全类型,安全组、EBS 卷、密钥对仅报告。错误以 JSON 返回并带非零退出码(2 认证失败、3 需确认、4 本地文件冲突、5 参数错误、10 AWS API 错误)。价格与收费信息暂未提供。