ワークスペースごとの URL
2020 年 4 月、Azure Databricks では、ワークスペースごとの一意の URL を、新たに追加しました。 このワークスペースごとの URL の形式は次のとおりです
adb-<workspace-id>.<random-number>.azuredatabricks.net
ワークスペースごとの URL は、ワークスペースにアクセスするための非推奨のリージョン URL (<region>.azuredatabricks.net
) を置き換えるものです。
重要
レガシのリージョン URL は使用しないでください。 これらは新しいワークスペースについては機能しないことがあり、信頼性が低く、ワークスペースごとの URL よりもパフォーマンスが低下します。
ワークスペースごとの URL を使用してワークスペースを起動する
Azure portal で、お使いのワークスペースの Azure Databricks サービス リソース ページに移動し、[ワークスペースの起動] をクリックするか、リソース ページに表示されているワークスペースごとの URL をコピーし、それをブラウザーのアドレス バーに貼り付けます。
Azure API を使用してワークスペースごとの URL を取得する
Azure API Workspaces - Get のエンドポイントを使用して、ワークスペースごとの URL を含むワークスペースの詳細を取得します。 ワークスペースごとの URL は、応答オブジェクトの properties.workspaceUrl
フィールドで返されます。
ワークスペースごとの URL を使用するようにスクリプトを移行する
Azure Databricksユーザーは、一般に、以下の 2 つの方法のいずれかで、ワークスペースを参照するスクリプトまたはその他のオートメーションを記述します。
すべてのワークスペースを同じリージョン内に作成し、スクリプト内にレガシ リージョン URL をハードコーディングします。
ワークスペースごとに API トークンが必要なので、トークンの一覧も、スクリプト自体または他のデータベースのいずれかに格納されているようにします。 この場合は、
<per-workspace-url, api-token>
ペアの一覧を格納し、ハードコーディングされたリージョン URL をすべて削除することをお勧めします。1 つ以上のリージョン内にワークスペースを作成して、
<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