Nasazení pracovního prostoru pomocí šablony ARM

Tento článek vysvětluje, jak vytvořit pracovní prostor Azure Databricks pomocí šablony ARM.

Šablona Resource ARM je soubor JSON (JavaScript Object Notation), který definuje infrastrukturu a konfiguraci projektu. Tato šablona využívá deklarativní syntaxi, která umožňuje prohlásit, co máte v úmyslu vytvořit, aniž by k tomu bylo nutné psát sekvence programových příkazů.

Pokud vaše prostředí splňuje požadavky a znáte použití šablon ARM, vyberte tlačítko Nasadit do Azure . Šablona se otevře v prostředí Azure Portal.

Kontrola šablony

Šablona použitá v tomto rychlém startu je jednou z šablon pro rychlý start 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')))]"
    }
  }
}

Prostředek Azure definovaný v šabloně je Microsoft.Databricks/workspaces: vytvořte pracovní prostor Azure Databricks.

Nasazení šablony

V této části vytvoříte pracovní prostor Azure Databricks pomocí šablony ARM.

  • Pomocí poskytnutého odkazu se přihlaste k Azure a otevřete šablonu.

  • Zadejte následující požadované hodnoty pro vytvoření pracovního prostoru Azure Databricks:

    Vlastnost Popis
    Předplatné Z rozevíracího seznamu vyberte své předplatné Azure.
    Skupina prostředků Určete, jestli chcete vytvořit novou skupinu prostředků, nebo použít existující. Skupina prostředků je kontejner, který obsahuje související prostředky pro řešení Azure. Další informace naleznete v tématu Přehled skupin prostředků v Azure.
    Místo Vyberte USA – východ 2. Další dostupné oblasti najdete v tématu Dostupné služby Azure podle oblastí.
    Název pracovního prostoru Zadejte název pracovního prostoru Databricks.
    Cenová úroveň Zvolte úroveň Standard nebo Premium. Další informace o těchto úrovních najdete na stránce s cenami za Databricks.
  • Vyberte Zkontrolovat a vytvořit a potom Vytvořit.

  • Vytvoření pracovního prostoru trvá několik minut. Pokud nasazení pracovního prostoru selže, pracovní prostor se stále vytvoří ve stavu selhání. Odstraňte neúspěšný pracovní prostor a vytvořte nový pracovní prostor, který vyřeší chyby nasazení. Když odstraníte pracovní prostor, který selhal, odstraní se také spravovaná skupina prostředků a všechny úspěšně nasazené prostředky.

Kontrola nasazených prostředků

Pomocí webu Azure Portal můžete zkontrolovat pracovní prostor Azure Databricks, nebo pomocí následujícího skriptu Azure CLI nebo Azure PowerShellu vypsat prostředek.

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..."