SuperAPI AI 工具集

huawei-cloud-cloudrobo-asset

通用与其它

查看项目

更新于 10-15 22:15

技能介绍

用途:管理 CloudRobo 平台资产全生命周期,覆盖仓库与目录查询、资产 CRUD(创建/列举/查看/更新/删除/批量删除)、版本 CRUD、标签管理、Action CRUD、权限校验、广场搜索、官方与社区资产列举、资产血缘,以及本地到 OBS 的导入导出。所有操作面向 cloudrobo-asset-manager 后端,导入导出还需配置 cloudrobo-obs 端点。

主要能力:通过 CLI(cloudrobo asset <command>)或 Python SDK(AssetClient)调用 REST API,如 /v1/repositories、/v1/catalogs、/v1/assets/*、/v1/asset-service/search、/v1/asset-tags。支持按类型、子类型、状态、标签过滤;支持 --dry-run 预览;输出 JSON 到 stdout。

使用方式:前置需按 references/cli-installation-guide.md 完成 CLI 安装与 AK/SK 认证;导入导出需在 ~/.cloudrobo/config.yaml 或通过 CLOUDROBO_ENDPOINT_cloudrobo-obs 环境变量配置端点。多数场景需 catalog_id,可先执行 cloudrobo workspace current 读取 asset_catalog_id,或依次执行 cloudrobo asset list-repositories 与 cloudrobo asset list-catalogs --repository-id <repo-id> 获取。导入示例:cloudrobo asset import-asset --catalog-id <id> --local-path <path>;搜索示例:cloudrobo asset search-assets --keyword <keyword>;导出示例:cloudrobo asset export-asset --asset-id <id> --local-path <path>。

适用场景:资产生命周期管理、本地文件夹导入 OBS 为资产、资产版本导出到本地、广场资产发现、标签管理、Action 管理、权限校验与血缘查询。

限制:update-asset 仅支持修改 name/description/status/tags/ext_metadata,catalog_id、type、sub_type、url、parent_asset_version_id、generation_method 不可变;update-version 仅支持 version/description/status/ext_metadata,url、parent_asset_version_id、generation_method 不可变。导入时 frontmatter 覆盖 CLI 参数(catalog_id 除外,仅 CLI 提供)。广场资产若无 data_read 权限则不允许导出。Windows PowerShell 需将 bash 续行合并为单行或使用反引号,环境变量用 $env:NAME="value" 设置。其余细节暂未提供。