Awscli — AWS Lightsail 实例管理
v0.1.2使用 AWS CLI 管理 AWS Lightsail 实例,支持列出、重启、启动和停止实例。
2· 868·1 当前·1 累计
安全扫描
OpenClaw
可疑
high confidence该技能声明了更广泛的能力,但未在注册表中声明所需的凭据。其指令和代码需要 AWS 凭据和特定环境变量,存在多个不匹配和粗糙的检查,可能存在风险或不可靠。
评估建议
不建议盲目安装。该技能将使用主机配置的 AWS 凭据运行本地 'aws' CLI,但注册表元数据未声明这些凭据——安装前请验证。具体考虑点:
- 仅实现了 Lightsail 命令(未实现 EC2),与描述不符。
- SKILL.md 和 index.js 需要 AWS_REGION 和 ALLOWED_INSTANCES,但发布的元数据未显示所需环境变量;如果未设置,技能将失败或行为不可预测。
- index.js 未进行 null 检查使用 ALLOWED_INSTANCES,如果环境变量缺失将抛出错误;确保 ALLOWED_INSTANCES 设置并正确格式化(代码不修剪值)。
- package.json 设置为 "commonjs" 但 index.js 使用 ES 模块导入/导出——这是运行时不匹配,可能导致技能失败。
- 由于技能执行 'aws' 二进制文件,它将按照主机凭据提供的 IAM 权限运行。仅在环境中启用此技能,确保 AWS 凭据适当范围(最小权限),并在生产环境使用前在安全账户中测试。如果仍然想要此技能:确保安装了 AWS CLI,配置具有最小 Lightsa...详细分析 ▾
⚠ 用途与能力
技能描述提到 'Lightsail 和 EC2',但 SKILL.md 和代码仅实现了 AWS Lightsail 操作。注册表元数据未列出所需环境变量或凭据,但 SKILL.md 和 index.js 需要 AWS_REGION 和 ALLOWED_INSTANCES,并期望 AWS CLI 凭据/配置。这是声明目的和实际要求之间的明显不匹配。
⚠ 指令范围
SKILL.md 指示使用 AWS CLI 并需要 AWS_REGION 和 ALLOWED_INSTANCES;运行时代码通过 child_process 执行 'aws' 二进制文件。SKILL.md 说 '不生成 AWS CLI 命令'(与技能执行它们一致),但它没有声明或解释主机必须配置 AWS 凭据。指令允许代理运行将使用主机 AWS 凭据的命令 —— 注册表元数据中未声明的敏感操作。
✓ 安装机制
没有安装规格(仅指令,附有小代码文件)。未声明任何外部下载或包安装,因此除了包含的 index.js 之外, ничего不会写入磁盘。安装机制本身的风险较低。
⚠ 凭证需求
技能需要 AWS_REGION 和 ALLOWED_INSTANCES(SKILL.md 和代码),并隐式需要 AWS CLI 凭据,但注册表元数据未列出所需环境变量或主凭据。代码未进行 null 检查即信任 ALLOWED_INSTANCES,如果环境变量缺失将出错。请求主机 AWS 凭据(通过配置的 AWS CLI)与管理实例成比例 —— 但元数据中缺乏该要求和缺乏输入验证是有问题的。
✓ 持久化与权限
技能不强制安装(always:false),也不请求持久的系统范围权限或修改其他技能。默认允许自主调用(未单独标记)。
安装前注意事项
- 尽管描述提到 EC2,但仅实现了 Lightsail 命令。SKILL.md 和 index.js 需要 AWS_REGION 和 ALLOWED_INSTANCES,但发布的元数据未显示所需环境变量;如果未设置,技能将失败或行为不可预测。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.1.22026/2/13
添加了指定 AWS CLI 安装、凭据和所需环境变量的要求部分。记录了新的强制环境变量:AWS_REGION 和 ALLOWED_INSTANCES。提供了环境变量示例值。澄清了环境设置指令以正确使用技能。
● 无害
安装命令 点击复制
官方npx clawhub@latest install awscli
镜像加速npx clawhub@latest install awscli --registry https://cn.clawhub-mirror.com
技能文档
此技能管理 AWS Lightsail 实例。
要求
- 主机上安装了 AWS CLI
- 配置了 AWS 凭据(IAM 用户或角色)
- 环境变量:
环境变量
此技能需要以下环境变量:- AWS_REGION (例如,ap-southeast-1)
- ALLOWED_INSTANCES (逗号分隔的列表)
可用操作
1. 列出实例
动作: "list" 示例:{ "action": "list" }2. 重启实例
动作: "reboot" 实例: "3. 启动实例
动作: "start" 实例: "4. 停止实例
动作: "stop" 实例: "注
- 仅使用结构化 JSON 输入。
- 不要生成 AWS CLI 命令。
- 实例名称必须完全匹配现有的 Lightsail 实例。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制
免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制