问题描述
在开发环境中,我使用Terrafrom部署Azure DataBrick,并可以使用workspace_url https://www.terraform.io/docs/providers/azurerm/r/databricks_workspace.html获取URL。但是在生产中,我必须通过terraform部署整个基础架构,而仅通过ARM部署Azure Databricks(这是公司的政策)。例如,当我使用data.azurerm_databricks_workspace.example时,我得到一个错误,即无法在数据中使用azurerm_databricks_workspace。告诉我如何获取workspace_url并在Terrafrom中使用它。谢谢。
解决方法
浏览Databricks Labs Terraform提供程序的来源时,您可以找到对workspace properties endpoint的引用,该引用在workspaceUrl
字段中有properties
。因此,如果您使用管理AAD JWT令牌调用https://management.azure.com/subscriptions/<uui>/resourceGroups/<resource-group-name>/providers/Microsoft.Databricks/workspaces/<workspace-name>
,则应该能够检索工作空间URL。
我不确定通过Azure CLI does expose it是否将其公开给ARM模板。