Wdrażanie obszaru roboczego przy użyciu szablonu usługi ARM
W tym artykule wyjaśniono, jak utworzyć obszar roboczy usługi Azure Databricks przy użyciu szablonu usługi ARM.
Szablon usługi ARM to plik w formacie JavaScript Object Notation (JSON) definiujący infrastrukturę i konfigurację projektu. Szablon używa składni deklaratywnej, która umożliwia określenie, co zamierzasz wdrożyć bez konieczności pisania sekwencji poleceń programowania w celu jego utworzenia.
Jeśli środowisko spełnia wymagania wstępne i znasz się na szablonach ARM, wybierz przycisk Wdróż na platformie Azure. Szablon zostanie otwarty w witrynie Azure Portal.
Przegląd szablonu
Szablon używany w tym przewodniku Szybki start jest jednym z szablonów szybkiego startu platformy 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')))]"
}
}
}
Zasób platformy Azure zdefiniowany w szablonie to Microsoft.Databricks/workspaces: tworzenie obszaru roboczego usługi Azure Databricks.
Wdrażanie szablonu
W tej sekcji utworzysz obszar roboczy usługi Azure Databricks przy użyciu szablonu usługi ARM.
Użyj podanego linku, aby zalogować się do platformy Azure i otworzyć szablon.
Podaj następujące wymagane wartości, aby utworzyć obszar roboczy usługi Azure Databricks:
Właściwości Opis Subskrypcja Z listy rozwijanej wybierz subskrypcję platformy Azure. Grupa zasobów: Określ, czy chcesz utworzyć nową grupę zasobów, czy użyć istniejącej grupy. Grupa zasobów to kontener, który przechowuje powiązane zasoby dla rozwiązania platformy Azure. Aby uzyskać więcej informacji, zobacz Omówienie usługi Azure Resource Manager. Lokalizacja Wybierz pozycję Wschodnie stany USA 2. Inne dostępne regiony podano na stronie dostępności usług platformy Azure według regionów. Nazwa obszaru roboczego Podaj nazwę obszaru roboczego usługi Databricks. Warstwa cenowa Wybierz warstwę Standardowa lub Premium. Aby uzyskać więcej informacji o tych warstwach, zobacz stronę usługi Databricks. Wybierz pozycję Przejrzyj i utwórz, a następnie Utwórz.
Tworzenie obszaru roboczego trwa kilka minut. W przypadku niepowodzenia wdrożenia obszaru roboczego obszar roboczy jest nadal tworzony w stanie niepowodzenia. Usuń nieudanych obszarów roboczych i utwórz nowy obszar roboczy, który usuwa błędy wdrażania. Po usunięciu zakończonego niepowodzeniem obszaru roboczego zarządzana grupa zasobów i wszystkie pomyślnie wdrożone zasoby również zostaną usunięte.
Przeglądanie wdrożonych zasobów
Możesz użyć witryny Azure Portal, aby sprawdzić obszar roboczy usługi Azure Databricks lub użyć następującego interfejsu wiersza polecenia platformy Azure lub skryptu programu Azure PowerShell, aby wyświetlić listę zasobów.
Interfejs wiersza polecenia platformy Azure
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..."