每工作区 URL

2020 年 4 月,Azure Databricks 为每个工作区添加了新的唯一每工作区 URL。 此每工作区 URL 采用以下格式

adb-<workspace-id>.<random-number>.azuredatabricks.net

每工作区 URL 替换已弃用的区域 URL (<region>.azuredatabricks.net) 以访问工作区。

重要

不要使用旧的区域 URL。 它们可能不适用于新的工作区、可靠性更低,而且性能比每工作区 URL 的低。

使用每工作区 URL 启动工作区

在 Azure 门户中,转到工作区的 Azure Databricks 服务资源页面,单击“启动工作区”,或者复制此资源页上显示的每工作区 URL 并将其粘贴到浏览器地址栏。

资源页

使用 Azure API 获取每工作区 URL

使用 Azure API 工作区 - Get 终结点获取工作区详细信息,包括每工作区 URL。 每工作区 URL 在响应对象的 properties.workspaceUrl 字段中返回。

迁移脚本以使用每工作区 URL

Azure Databricks 用户通常采用下面两种方式之一编写脚本或其他自动化来引用工作区:

  • 可在同一区域中创建所有工作区,并在脚本中对旧区域 URL 进行硬编码。

    由于每个工作区都需要一个 API 令牌,因此你还会有一个令牌列表,它存储在脚本本身或其他数据库中。 如果是这种情况,建议存储 <per-workspace-url, api-token> 对的列表,并删除所有硬编码的区域 URL。

  • 可在一个或多个区域中创建工作区,并将 <regional-url, api-token> 对的列表存储在脚本本身或某数据库中。 如果是这种情况,建议将每工作区 URL 而非区域 URL 存储在列表中。

注意

由于区域 URL 和每工作区 URL 均受支持,因此任何现有自动化(它们使用区域 URL 引用在引入每工作区 URL 之前创建的工作区)都将继续运作。 尽管 Databricks 建议你更新所有自动化来使用每工作区 URL,但此情况下无需这样做。

查找工作区的旧区域 URL

如果需要查找工作区的旧区域 URL,请在每工作区 URL 上运行 nslookup

$ nslookup adb-<workspace-id>.<random-number>.azuredatabricks.net
Server:   192.168.50.1
Address:  192.168.50.1#53

Non-authoritative answer:
adb-<workspace-id>.<random-number>.azuredatabricks.net canonical name = eastus-c3.azuredatabricks.net.
Name: eastus-c3.azuredatabricks.net
Address: 20.42.4.211