SuperAPI AI 工具集

databricks-platform-provisioning

部署与运维

查看项目

更新于 10-16 18:16

技能介绍

用途

该技能用于端到端地配置和测试 Databricks 工作区。当用户要求创建工作区、搭建新环境、配置基础设施或进行引导时使用。它由 Claude 根据客户需求从零编写 Terraform,并参考模板与生产经验。

主要能力

  • 六步工作流:需求收集、认证检查、可选的预检权限检查、编写 Terraform、部署、验证。
  • 根据客户需求自动确定定价层级(需要 Private Link、CMK、IP ACL 或合规要求时使用 Enterprise 层级,否则 Premium 足够)。
  • 默认网络配置:VNet/VPC 注入与安全集群连接(无公共 IP)。
  • 自动生成 CIDR 范围、存储账户/桶、IAM 角色/访问连接器名称,并创建 bronze、silver、gold 模式。
  • 使用自管理元存储及自有存储,不依赖自动配置的元存储。
  • 为多环境创建每环境服务主体用于 CI/CD。
  • 始终使用 Terraform 作为部署方法。

使用方式

  1. 需求收集:询问云平台与区域、是否已有 Databricks 账户、环境策略、用途、网络隔离级别、加密要求、IP 限制、合规要求、Unity Catalog、组与 RBAC、标签等。
  2. 认证检查:运行云特定的认证检查,一次性收集所有缺失输入。
  3. 预检权限检查(可选):提供只读 CLI 扫描,返回兼容性矩阵。
  4. 编写 Terraform:根据需求生成 HCL,参考官方 Databricks Terraform 仓库。
  5. 部署:运行 terraform init、plan(强制审查)、apply。
  6. 验证(强制):遵循 deployment-verification/SKILL.md,针对 UC 表运行经典集群、无服务器 SQL 仓库和无服务器笔记本作业三条计算路径。

适用场景

  • 创建新的 Databricks 工作区。
  • 搭建开发、预发布、生产等多环境。
  • 配置基础设施,包括网络、存储、Unity Catalog、RBAC。
  • 需要合规性(HIPAA、PCI-DSS、FedRAMP 等)的生产部署。

限制

  • 基础设施配置成本高且难以撤销,对不完整或高风险请求会进行劝阻。
  • 模糊请求必须要求澄清云平台、区域和是否使用 Unity Catalog,不得猜测。
  • 缺少关键信息(账户 ID、订阅、凭证)时阻塞,不使用占位符。
  • 默认推荐 VNet/VPC 注入与安全集群连接,除非客户明确要求或提及合规要求,否则不推荐 Private Link。
  • 危险或不可逆操作(terraform destroy、禁用公共访问、删除元存储)必须明确确认。
  • 远程变更前需展示一个计划并获得明确批准。
  • 清理仅限于本次工作流创建的资源,未经询问不得删除已有资源。
  • 资源命名使用客户特定前缀,不得字面使用 <prefix>,同一云账户内不得重复使用前缀。
  • 验证步骤强制运行,不得跳过。
  • 具体价格、收费信息暂未提供。