返回顶部
a

alibabacloud-odps-project-manage阿里云ODPS项目管理

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.0.1
安全检测
已通过
116
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

alibabacloud-odps-project-manage

MaxCompute 项目管理

管理阿里云 MaxCompute (ODPS) 项目,包括创建、查询、列出和删除操作。

快速开始

当用户询问 MaxCompute 项目时,请遵循以下步骤:

  1. 1. 识别意图:创建 / 列出 / 获取 / 删除
  2. 获取地域ID:询问用户所在区域(例如:cn-hangzhou、cn-shanghai)
  3. 执行:使用 --region {REGION_ID} 和 --user-agent AlibabaCloud-Agent-Skills 运行相应命令
  4. 验证:确认结果并报告给用户

执行前检查清单(在每条命令前执行)

在运行任何命令之前,您必须验证以下所有项目:

  • - [ ] 我已向用户询问地域ID(未使用默认值)
  • [ ] 我已从用户处获取实际的地域ID值(非占位符)
  • [ ] 我的命令包含 --region {实际地域ID}
  • [ ] 我的命令包含 --user-agent AlibabaCloud-Agent-Skills
  • [ ] 我未读取或回显任何AK/SK值
  • [ ] 我未对用户提供的参数使用硬编码值

如果任何检查失败,请停止并在继续前修复。

任务完成检查清单

关键:您必须按顺序完成所有步骤。请勿提前停止。

对于列出项目:

  1. 1. [ ] 询问用户:您想查询哪个地域?(例如:cn-hangzhou、cn-shanghai)
  2. [ ] 询问用户:按哪个配额昵称进行筛选?(例如:os_PayAsYouGoQuota,或按回车使用默认值)
  3. [ ] 必须使用配额昵称参数:
- 如果用户指定了配额:使用 --quota-nick-name={用户配额} - 如果用户未指定:使用 --quota-nick-name=os_PayAsYouGo
  1. 4. [ ] 使用必需参数执行:
bash aliyun maxcompute list-projects --region {REGIONID} --quota-nick-name={QUOTANICKNAME} --max-item=20 --user-agent AlibabaCloud-Agent-Skills
  1. 5. [ ] 等待命令输出
  2. [ ] 如果出现400错误(未找到配额):
- 调用 aliyun maxcompute list-quotas --billing-type ALL --region {REGION_ID} --user-agent AlibabaCloud-Agent-Skills - 向用户展示可用配额供选择 - 使用用户选择的配额重新运行ListProjects
  1. 7. [ ] 解析响应并展示结果
  2. [ ] 确认任务完成

禁止操作:

  • - ❌ 使用 --marker 进行分页
  • ❌ 获取所有项目然后使用Python/jq在本地筛选
  • ❌ 不带 --quota-nick-name 参数调用API

必需操作:

  • - ✅ 始终使用 --quota-nick-name 配合用户配额或默认值
  • ✅ 始终使用 --max-item=20
  • ✅ 让API进行服务端筛选

对于获取项目:

  1. 1. [ ] 询问用户:哪个地域?(例如:cn-hangzhou)
  2. [ ] 询问用户:项目名称是什么?
  3. [ ] 执行:aliyun maxcompute get-project --region {REGIONID} --project-name {PROJECTNAME} --user-agent AlibabaCloud-Agent-Skills
  4. [ ] 等待命令输出
  5. [ ] 解析JSON响应 - 查找 data.name、data.status、data.owner
  6. [ ] 以清晰格式向用户展示项目详情
  7. [ ] 向用户确认任务完成

对于创建项目:

  1. 1. [ ] 询问用户:在哪个地域创建?(例如:cn-hangzhou)
  2. [ ] 询问用户:项目名称是什么?
  3. [ ] 强制验证: 如果项目名称为空或仅含空格,请停止并再次询问用户:项目名称不能为空。请提供有效的项目名称。
  4. [ ] 关键: 存储用户确切的项目名称 - 请勿使用占位符文本
  5. [ ] 必须调用ListQuotas: 执行:aliyun maxcompute list-quotas --billing-type ALL --region {REGIONID} --user-agent AlibabaCloud-Agent-Skills
  6. [ ] 等待命令输出
  7. [ ] 解析ListQuotas响应: 查找具有 nickName 的配额及其二级配额(在 data.quotas[].subQuotas 或类似位置查找)
  8. [ ] 严格验证: 从ListQuotas响应中选择一个二级配额的nickName(非主配额)
  9. [ ] 修剪空格: 移除配额nickName中的前导/尾随空格。如果nickName包含内部空格,请修剪或选择其他配额
  10. [ ] 执行前检查: 验证您已获取REGIONID、PROJECTNAME和SECONDARYQUOTA_NICKNAME的实际值(已修剪,无空格)
  11. [ ] 询问typeSystem(可选): 使用哪种类型系统?(1=MaxCompute,2=MaxCompute2,hive=Hive兼容;默认:2)
  12. [ ] 验证typeSystem: 必须为1、2或hive。如果未指定或无效,使用默认值2
  13. [ ] 使用实际值执行创建命令:
bash aliyun maxcompute create-project --region {实际地域} --body {name:实际项目名称,defaultQuota:二级配额昵称,productType:payasyougo,typeSystem:类型系统值} --user-agent AlibabaCloud-Agent-Skills

使用实际值的示例:
bash
aliyun maxcompute create-project --region cn-hangzhou --body {name:my-project-123,defaultQuota:osPayAsYouGoQuotasub,productType:payasyougo,typeSystem:2} --user-agent AlibabaCloud-Agent-Skills

  1. 14. [ ] 等待命令输出
  2. [ ] 检查创建响应: 如果创建命令返回错误(非2xx),请停止并向用户报告错误。请勿继续验证。
  3. [ ] 仅在创建成功时: 通过执行以下命令进行验证:aliyun maxcompute get-project --region {REGIONID} --project-name {PROJECTNAME} --user-agent AlibabaCloud-Agent-Skills
  4. [ ] 关键: 验证响应包含正确的项目名称(用户请求的那个,而非其他项目)
  5. [ ] 检查状态: 验证响应包含 status:AVAILABLE
  6. [ ] 如果验证返回403/访问被拒绝: 告知用户权限要求并停止
  7. [ ] 如果未找到项目: 报告项目创建失败 - 创建后未找到项目
  8. [ ] 如果返回了错误项目: 报告错误 - 请勿使用其他项目作为替代
  9. [ ] 仅在所有检查通过时: 向用户确认:项目 {PROJECT_NAME} 已成功创建,状态为AVAILABLE

对于删除项目:

注意:此技能不支持项目删除。

如果用户请求删除,请回复:不支持项目删除。请使用阿里云控制台或联系您的管理员。

常见错误及解决方案

错误原因解决方案
ProjectNotFound项目不存在检查项目名称拼写和地域
ProjectAlreadyExist
名称已被占用 | 请用户提供不同的项目名称 | | get project default quota error | 无有效配额 | 先运行list-quotas,确保配额存在 | | InvalidProjectName | 命名格式错误 | 仅使用小写字母、数字、下划线(3-28个字符) | | NoPermission 或 403 Access Denied | RAM权限问题 | 告知用户:您需要odps:ListQuotas、odps:CreateProject和odps:GetProject权限。请联系您的管理员。 | | RegionId required | 缺少 --region | 始终在命令中添加 --region {REGION_ID} | | ODPS-0420095: Access Denied | 缺少读取权限 | 告知用户所需权限并停止 |

禁止操作

关键:切勿执行以下操作:

  1. 1. 切勿读取/回显AK/SK值(例如 echo $ALIBABACLOUDACCESSKEYID)
  2. 切勿使用硬编码值 — 始终向用户询问参数,然后使用他们的实际回答(非占位符文本)
  3. 切勿使用字面凭证值运行 aliyun configure set
  4. 切勿运行 aliyun ram

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 alibabacloud-odps-project-manage-1775892601 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 alibabacloud-odps-project-manage-1775892601 技能

通过命令行安装

skillhub install alibabacloud-odps-project-manage-1775892601

下载

⬇ 下载 alibabacloud-odps-project-manage v0.0.1(免费)

文件大小: 20.03 KB | 发布时间: 2026-4-12 08:52

v0.0.1 最新 2026-4-12 08:52
Initial release of Alibaba Cloud MaxCompute project management skill.

- Enables creation, querying, and listing of MaxCompute (ODPS) projects.
- Enforces required user prompts for region, project name, and quota selection.
- Implements strict pre-flight and completion checklists to ensure safe operation.
- Includes robust error handling and clear feedback for unsupported actions (e.g., deletion).
- Prevents hardcoded credentials, placeholder usage, and insecure command execution.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部