使用ARM範本部署工作區
本文說明如何使用 ARM 範本建立 Azure Databricks 工作區。
ARM 範本 是一個 JavaScript Object Notation (JSON) 檔案,為您的專案定義基礎結構與設定。 範本會使用宣告式語法,可讓您陳述您要部署的項目,而不需要撰寫一連串程式設計命令來加以建立。
如果您的環境符合必要條件,且您已熟悉使用ARM範本,請選取 [ 部署至 Azure ] 按鈕。 範本會在 Azure 入口網站中開啟。
檢閱範本
本快速入門中使用的範本是來自 Azure 快速入門範本。
{
"$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"metadata": {
"_generator": {
"name": "bicep",
"version": "0.5.6.12127",
"templateHash": "14509124136721506545"
}
},
"parameters": {
"disablePublicIp": {
"type": "bool",
"defaultValue": false,
"metadata": {
"description": "Specifies whether to deploy Azure Databricks workspace with Secure Cluster Connectivity (No Public IP) enabled or not"
}
},
"workspaceName": {
"type": "string",
"metadata": {
"description": "The name of the Azure Databricks workspace to create."
}
},
"pricingTier": {
"type": "string",
"defaultValue": "premium",
"allowedValues": [
"standard",
"premium"
],
"metadata": {
"description": "The pricing tier of workspace."
}
},
"location": {
"type": "string",
"defaultValue": "[resourceGroup().location]",
"metadata": {
"description": "Location for all resources."
}
}
},
"variables": {
"managedResourceGroupName": "[format('databricks-rg-{0}-{1}', parameters('workspaceName'), uniqueString(parameters('workspaceName'), resourceGroup().id))]"
},
"resources": [
{
"type": "Microsoft.Databricks/workspaces",
"apiVersion": "2018-04-01",
"name": "[parameters('workspaceName')]",
"location": "[parameters('location')]",
"sku": {
"name": "[parameters('pricingTier')]"
},
"properties": {
"managedResourceGroupId": "[subscriptionResourceId('Microsoft.Resources/resourceGroups', variables('managedResourceGroupName'))]",
"parameters": {
"enableNoPublicIp": {
"value": "[parameters('disablePublicIp')]"
}
}
}
}
],
"outputs": {
"workspace": {
"type": "object",
"value": "[reference(resourceId('Microsoft.Databricks/workspaces', parameters('workspaceName')))]"
}
}
}
範本中定義的 Azure 資源是 Microsoft.Databricks/workspaces:建立 Azure Databricks 工作區。
部署範本
在本節中,您會使用ARM範本建立 Azure Databricks 工作區。
使用提供的連結 來登入 Azure 並開啟範本。
提供下列必要值來建立 Azure Databricks 工作區:
屬性 描述 訂用帳戶 從下拉式清單中選取您的 Azure 訂用帳戶。 資源群組 指定您是要建立新的資源群組,還是使用現有資源群組。 「資源群組」是存放 Azure 解決方案相關資源的容器。 如需詳細資訊,請參閱 Azure 資源群組概觀。 地點 選取 [美國東部 2]。 如需其他可用的區域,請參閱依區域提供的 Azure 服務。 工作區名稱 提供 Databricks 工作區的名稱 定價層 選擇 [標準] 或 [進階]。 如需這些定價層的詳細資訊,請參閱 Databricks 定價頁面。 選取 [檢閱 + 建立],然後選取 [建立]。
工作區建立需要幾分鐘的時間。 當工作區部署失敗時,工作區仍會處於失敗狀態。 刪除失敗的工作區,並建立可解決部署錯誤的新工作區。 當您刪除失敗的工作區時,也會刪除受控資源群組和任何成功部署的資源。
檢閱已部署的資源
您可以使用 Azure 入口網站 來檢查 Azure Databricks 工作區,或使用下列 Azure CLI 或 Azure PowerShell 腳本來列出資源。
Azure CLI
echo "Enter your Azure Databricks workspace name:" &&
read databricksWorkspaceName &&
echo "Enter the resource group where the Azure Databricks workspace exists:" &&
read resourcegroupName &&
az databricks workspace show -g $resourcegroupName -n $databricksWorkspaceName
Azure PowerShell
$resourceGroupName = Read-Host -Prompt "Enter the resource group name where your Azure Databricks workspace exists"
(Get-AzResource -ResourceType "Microsoft.Databricks/workspaces" -ResourceGroupName $resourceGroupName).Name
Write-Host "Press [ENTER] to continue..."