ARM şablonuyla çalışma alanı dağıtma
Bu makalede ARM şablonu kullanarak Azure Databricks çalışma alanı oluşturma adımları açıklanmaktadır.
ARM şablonu projenizin altyapısını ve yapılandırmasını tanımlayan bir JavaScript Nesne Gösterimi (JSON) dosyasıdır. Şablon bildirim temelli söz dizimini kullanır ve bunu oluşturmak için programlama komutlarının sırasını yazmak için having olmadan dağıtmayı düşündüğünüz şeyi belirtebilirsiniz.
Eğer ortamınız önkoşulları karşılıyorsa ve ARM şablonlarını kullanmayı biliyorsanız, Azure'a Dağıt butonuna select basın. Şablon Azure portalda açılır.
Şablonu gözden geçirme
Bu hızlı başlangıçta kullanılan şablon Azure Hızlı Başlangıç Şablonlarından alınmıştır.
{
"$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')))]"
}
}
}
Şablonda tanımlanan Azure kaynağı Microsoft.Databricks/workspaces'tir: Azure Databricks çalışma alanı oluşturun.
Şablonu dağıtma
Bu bölümde, ARM şablonu kullanarak bir Azure Databricks çalışma alanı oluşturacaksınız.
Azure'da oturum açmak ve bir şablon açmak için sağlanan bağlantıyı kullanın.
Azure Databricks çalışma alanınızı oluşturmak için aşağıdaki gerekli values sağlayın:
Özellik Açıklama Abonelik Açılan listeden Azure aboneliğinizi seçin, ardından select adımını gerçekleştirin. Kaynak grubu Yeni bir kaynak grubu oluşturmayı veya mevcut bir kaynak grubunu kullanmayı seçin. Kaynak grubu, bir Azure çözümü için ilgili kaynakları bir arada tutan kapsayıcıdır. Daha fazla bilgi için bkz. Azure Kaynak Grubuna genel bakış. Konum Select Doğu ABD 2. Kullanılabilir diğer bölgeler için bkz. Bölgeye göre kullanılabilir Azure hizmetleri. Çalışma alanı adı Databricks çalışma alanınız için bir ad sağlayın Fiyatlandırma Katmanı Standart veya Premium arasında seçim yapın. Bu katmanlar hakkında daha fazla bilgi için bkz. Databricks fiyatlandırma sayfası. Select Gözden Geçir + Oluştur, ardından Oluştur.
Çalışma alanının oluşturulması birkaç dakika sürer. Çalışma alanı dağıtımı başarısız olduğunda, çalışma alanı yine başarısız durumda oluşturulur. Başarısız olan çalışma alanını silin ve dağıtım hatalarını düzelten yeni bir çalışma alanı oluşturun. Başarısız çalışma alanını sildiğinizde, yönetilen kaynak grubu ve başarıyla dağıtılan kaynaklar da silinir.
Dağıtılan kaynakları gözden geçirme
Azure portalını kullanarak Azure Databricks çalışma alanını denetleyebilirsiniz veya kaynağı list için aşağıdaki Azure CLI veya Azure PowerShell betiğini kullanabilirsiniz.
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..."