Munkaterület üzembe helyezése ARM-sablonnal
Ez a cikk bemutatja, hogyan hozhat létre Azure Databricks-munkaterületet ARM-sablonnal.
Az ARM-sablon egy JavaScript Object Notation- (JSON-) fájl, amely meghatározza a projekt infrastruktúráját és konfigurációját. A sablon olyan deklaratív szintaxist használ, amellyel anélkül határozhatja meg, hogy mit szeretne üzembe helyezni, hogy ehhez programozási parancsok sorozatát kellene megírnia.
Ha a környezet megfelel az előfeltételeknek, és ismeri az ARM-sablonok használatát, válassza az Üzembe helyezés az Azure-ban gombot. A sablon az Azure Portalon fog megnyílni.
A sablon áttekintése
Az ebben a gyorsútmutatóban használt sablon az Azure-gyorssablonok közül származik.
{
"$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')))]"
}
}
}
A sablonban definiált Azure-erőforrás a Microsoft.Databricks/workspaces: hozzon létre egy Azure Databricks-munkaterületet.
A sablon üzembe helyezése
Ebben a szakaszban egy Azure Databricks-munkaterületet hoz létre EGY ARM-sablon használatával.
A megadott hivatkozás használatával jelentkezzen be az Azure-ba, és nyisson meg egy sablont.
Adja meg a következő szükséges értékeket az Azure Databricks-munkaterület létrehozásához:
Tulajdonság Leírás Előfizetés Válassza ki a legördülő menüből a saját Azure-előfizetését. Erőforráscsoport Adja meg, hogy új erőforráscsoportot kíván-e létrehozni, vagy egy meglévőt szeretne használni. Az erőforráscsoport egy tároló, amely Azure-megoldásokhoz kapcsolódó erőforrásokat tárol. További információért olvassa el az Azure-erőforráscsoportok áttekintését. Helyen Válassza az USA 2. keleti régiója lehetőséget. A további elérhető régiókért tekintse meg az elérhető Azure-szolgáltatások régiók szerinti bontását. Munkaterület neve Adja meg a Databricks-munkaterület nevét. Tarifacsomag Válassza a Standard vagy a Prémium előfizetést. További információkért a csomagokkal kapcsolatban tekintse meg a Databricks díjszabását ismertető oldalt. Válassza az Áttekintés + létrehozás, majd a Létrehozás lehetőséget.
A munkaterület létrehozása eltarthat néhány percig. Ha egy munkaterület üzembe helyezése meghiúsul, a munkaterület továbbra is sikertelen állapotban jön létre. Törölje a sikertelen munkaterületet, és hozzon létre egy új munkaterületet, amely megoldja az üzembe helyezési hibákat. A sikertelen munkaterület törlésekor a felügyelt erőforráscsoport és a sikeresen üzembe helyezett erőforrások is törlődnek.
Üzembe helyezett erőforrások áttekintése
Az Azure Portal használatával ellenőrizheti az Azure Databricks-munkaterületet, vagy az alábbi Azure CLI- vagy Azure PowerShell-szkripttel listázhatja az erőforrást.
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..."