SuperAPI AI 工具集

alibabacloud-dts-task-manager

部署与运维

查看项目

更新于 10-15 09:04

技能介绍

用途

阿里云 DTS 任务管理器用于交互式管理阿里云数据传输服务(DTS)任务,包括创建数据迁移/同步任务、查看任务状态与延迟、停止/启动/释放任务。当用户提及相关关键词时自动触发。

主要能力

  • 创建迁移任务(MIGRATION)与同步任务(SYNC),支持交互式配置源、目标、迁移对象、迁移类型与实例规格。
  • 查看任务列表,按 JobType(MIGRATION、SYNC、SUBSCRIBE)分别查询并以表格展示。
  • 查看指定任务详情,包括状态、进度与延迟(毫秒转换为可读格式)。
  • 停止(挂起)、启动/恢复、释放(删除)任务。
  • 环境检查与配置:检查 aliyun CLI 安装、认证配置,并通过 DescribeDtsJobs 测试连通性。

使用方式

根据用户输入确定操作模式并读取对应参考文件:

  • 创建迁移任务:空 / "create" / "new" / "migration" → references/create-task.md
  • 创建同步任务:"sync" / "synchronization" → references/create-task.md
  • 查看任务列表:"list" / "view" / "ls" → references/list-tasks.md
  • 查看任务状态:"status ID" → references/task-status.md
  • 停止任务:"stop ID" / "suspend ID" / "pause ID" → references/suspend-task.md
  • 启动/恢复任务:"start ID" / "resume ID" → references/start-task.md
  • 释放任务:"release ID" / "delete ID" / "remove ID" → references/delete-task.md
  • 环境设置:"setup" / "configure" / "init" → references/setup.md

未提供参数时,提示用户选择所需操作。

创建任务流程:前置检查(CLI 已安装、认证已配置)→ 选择区域与任务类型(MIGRATION 或 SYNC)→ 配置源(引擎类型、访问方式、连接信息、可选 SSL)→ 配置目标(同上)→ 定义迁移对象(整库或指定表,可选名称映射)→ 选择迁移类型(结构 / 全量数据 / 增量,默认全部)→ 选择实例规格(micro / small / medium / large)→ 审核摘要(密码显示为 ******)并确认 → 执行 CreateDtsInstance -> ConfigureDtsJob -> StartDtsJob。实例创建后任一步骤失败将自动释放实例。

查看任务列表流程:前置检查 → 按各 JobType(MIGRATION、SYNC、SUBSCRIBE)分别查询 → 以表格展示合并结果。

查看任务状态流程:前置检查 → 解析 ID(若仅提供一个 ID,先通过 DescribeDtsJobs 查找)→ 调用 DescribeDtsJobDetail → 展示状态、进度、延迟(毫秒转换为可读格式)。

停止/启动/释放流程:解析 ID、展示任务信息、确认后调用 SuspendDtsJob / StartDtsJob / DeleteDtsJob。释放前需预检查当前状态,若任务处于活动状态(Synchronizing/Migrating/InitializingDataLoad)则警告用户并要求明确确认,且需双重确认。

环境设置流程:检查 aliyun CLI 安装 → 检查认证配置 → 通过 DescribeDtsJobs 测试连通性。

适用场景

  • 需要在阿里云上进行数据库迁移或数据同步,并希望以交互方式完成配置。
  • 需要查看、监控或管理已有 DTS 任务的状态与延迟。
  • 需要停止、恢复或释放 DTS 任务。

限制与注意事项

  • 需预先安装 aliyun CLI 并配置认证(AccessKey ID、AccessKey Secret、Region Id)。
  • 创建任务会产生费用(按量付费),需提醒用户。
  • 释放任务为不可逆操作,需双重确认。
  • 敏感信息(密码、AccessKey Secret、证书、私钥)绝不以明文显示,确认摘要中显示为 ******,且不得写入本地文件。
  • 所有用户输入参数需校验与净化以防止命令注入;参数值在 CLI 命令中需用单引号包裹。
  • 所有 aliyun CLI 命令需包含 --user-agent AlibabaCloud-Agent-Skills 参数(本地配置命令除外),并设置 --read-timeout 30 --connect-timeout 10。
  • 列出任务时需按区域分别查询 MIGRATION/SYNC/SUBSCRIBE,--JobType 默认 MIGRATION,省略会静默丢弃同步/订阅任务;不可使用 --Type(会导致 InvalidParameter)。
  • MongoDB 端点需在 ConfigureDtsJob 中提供 --SourceEndpointDatabaseName。
  • 常见错误包括 InvalidAccessKeyId.NotFound、Forbidden.RAM(需 AliyunDTSFullAccess 策略)、InvalidParameter、UnSupportedTaskType、OperationDenied、网络超时等。
  • 支持的区域列表详见资料,包括中国大陆、中国香港及国际区域。
  • 交互规则要求信息收集尽量使用交互式选择,减少交互轮次;敏感信息处理有严格规范。