使用Terrafrom获取Azure Databricks URL

问题描述

在开发环境中,我使用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模板。