Awscli

☁️ 云端实例一键掌控

通过 Claude 直接管理 AWS Lightsail/EC2 实例,实现免终端可视化运维,适合中小团队快速操控云资源。

收藏
5.7k
安装
1.6k
版本
0.1.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

AWS CLI Control Skill 让 Claude 成为 AWS Lightsail 实例的远程管理控制台。用户通过结构化 JSON 指令即可完成实例列表查询、启动、停止和重启操作,无需记忆复杂的 AWS CLI 命令语法。

支持操作:

  • list:列举所有 Lightsail 实例及其状态
  • start/stop:控制实例运行状态
  • reboot:执行实例热重启

使用时仅需提供 actioninstance 两个字段,Claude 自动处理底层 AWS API 调用,返回格式化结果。

显著优点

1. 零命令记忆成本:告别 aws lightsail reboot-instance --instance-name xxx 等冗长指令
2. 自然语言中转:可用日常对话描述需求,Claude 自动转换为合规 JSON

3. 批量操作潜力:JSON 结构便于脚本化扩展,适合多实例管理场景

4. 权限隔离:通过 AWS IAM 细粒度控制,Claude 仅获得特定操作授权

潜在缺点与局限性

  • 功能单一:仅覆盖 Lightsail 基础生命周期操作,不支持 EC2(描述虽提及但实际未实现)、安全组、快照等高级功能
  • 无状态反馈:重启/停止操作异步执行,无法实时获取执行结果
  • 实例名硬约束:必须精确匹配 Lightsail 实例名称,无模糊搜索或自动补全
  • 地域盲区:未明确处理多区域(region)场景,可能操作默认区域外资源失败
  • 无保护机制:缺少"保护中"实例拦截、操作二次确认等防误触设计

适合人群

  • 个人开发者:快速操控 1-5 台 Lightsail 测试服务器
  • 运维新手:作为学习 AWS API 的过渡工具
  • 自动化脚本场景:配合定时任务实现简单的启停策略

常规风险

| 风险项 | 等级 | 说明 |
|--------|------|------|
| 误操作停机 | ⚠️ 中 | 实例名拼写错误可能操作错误目标,生产环境建议开启终止保护 |
| 权限溢出 | ⚠️ 中 | 需严格配置 IAM 策略,避免授予 `lightsail:*` 过度权限 |
| 凭证泄露 | 🔴 高 | Claude 对话历史可能留存敏感信息,AWS 密钥应通过环境变量/密钥管理服务注入,**绝不硬编码** |
| 区域混淆 | ⚠️ 低 | 跨区域资源需显式指定 region,否则操作静默失败 |

建议安全措施
1. 为 Skill 单独创建 IAM 用户,策略限定 lightsail:GetInstance*lightsail:StartInstancelightsail:StopInstancelightsail:RebootInstance

2. 生产实例启用"禁用 API 终止"保护

3. 关键操作前通过 list 二次确认目标实例

Awscli 内容

手动下载zip · 1.6 kB
index.jstext/javascript
请选择文件