Terraform创建Azure Databricks工作区失败,请求协助解决
解决Azure Databricks工作区Terraform创建失败问题
针对你遇到的INVALID_STATE: Workspace xyz is missing metadata necessary for cluster management错误,可尝试以下步骤排查解决:
检查托管资源组权限
确保Terraform使用的身份(服务主体或用户账号)对指定的managed_resource_group_name拥有Owner或Contributor权限。Azure Databricks需要完全控制该托管资源组来创建集群管理所需的元数据资源,权限不足会导致元数据创建失败。清理残留的失败资源
若之前有创建失败的记录,可能存在半初始化的资源残留:- 删除主资源组中失败的Databricks工作区资源
- 删除对应的托管资源组(如果已创建)
清理完成后重新运行terraform apply。
升级AzureRM提供者版本
旧版本的Terraform AzureRM提供者可能存在Databricks工作区创建的兼容性问题,在Terraform配置中指定最新稳定版的提供者:terraform { required_providers { azurerm = { source = "hashicorp/azurerm" version = ">=3.70.0" # 使用最新稳定版本 } } }运行
terraform init -upgrade升级提供者后重新尝试创建。验证SKU参数有效性
确认var.databricksVars["sku"]的值为Azure支持的Databricks SKU,有效值包括standard、premium、trial,避免拼写错误或使用已废弃的SKU。检查地域支持情况
确认所选的Azure地域支持Databricks工作区服务,部分地域可能存在服务部署限制,可切换到官方明确支持的地域测试。
内容的提问来源于stack exchange,提问作者akhil7886
相关产品推荐
相关产品推荐

