用途:通过阿里云 OpenAPI 在 DMS 中自动创建 Dify 智能体平台实例,支持简单模式(从零创建全部资源)与高级模式(细粒度控制各组件,可复用已有工作空间、数据库、KV 存储和向量数据库)。
主要能力:提供 detect_dify_instance.py 检查目标地域 DMS Dify 服务可用性,openAPI_call.py 执行实例创建;支持 DryRun 预演后再正式开通。
必要用法:需 Aliyun CLI 版本 >= 3.3.1(aliyun version 校验,macOS 可用 brew install aliyun-cli 安装并 brew upgrade aliyun-cli 升级,随后 aliyun configure set --auto-plugin-install true)。每个会话生成并导出 SKILL_SESSION_ID(openssl rand -hex 16),CLI 命令通过 --user-agent "AlibabaCloud-Agent-Skills/alibabacloud-dms-data-agent-platform-setup/${SKILL_SESSION_ID}" 注入。需同时配置 Aliyun CLI 凭据与 Python SDK 默认凭据链,禁止读取或打印 AK/SK。建议用 uv 创建虚拟环境并安装 scripts/requirements.txt。运行前先执行 .venv/bin/python ./scripts/detect_dify_instance.py <region-id> 校验服务;返回空列表属正常。简单模式需收集 VpcId、VSwitchId、BackupVSwitchId、SecurityGroupId、ZoneId、DataRegion、WorkspaceName、账号密码等参数;高级模式需逐项确认 WorkspaceOption、DatabaseOption、KvStoreOption、VectordbOption,可用 aliyun dms-enterprise list-instances 查询已有实例 ID。
限制:WorkspaceId 与 WorkspaceName 互斥;DbResourceId、KvStoreResourceId、VectordbResourceId 为整数类型;正式开通前应先以 DryRun=true 预演;若 DMS 服务不可用需先在控制台开通。