接手一个长期靠人工维护的 Databricks 工作区,有点像把住了多年的房子补画成施工图:资源早已存在,但哪些配置归谁管、以后怎么改,都散落在系统里。DataTF 瞄准的正是这一步。它读取现有 Azure Databricks 配置,生成 Terraform 输入文件和 import blocks(导入指令),把资源 ID 对应到代码中的模块地址,不必逐个手抄。
Terraform 是一种 Infrastructure as Code(基础设施即代码)工具:团队把工作区、权限和计算资源写成可审查、可复现的文件,以后可通过 pull request 审核变更。DataTF 可导出受支持的 Unity Catalog 治理配置、计算策略、实例池、数据仓库、权限及 secret scope 定义等;它不读取密钥值,也不导出查询或存储数据。导出后仍要由人检查 Terraform 的变更计划,再执行导入和后续部署。
目前它只支持 Azure;AWS 和 GCP 尚未支持或验证。若资源读取失败,工具默认阻止生成 Terraform 输出。换句话说,它提供的是一份待核对的“接管底稿”,不是无需审查的一键迁移。