使用PowerShell部署工作區

本文說明如何使用 Powershell 建立 Azure Databricks 工作區。

如果您選擇在本機使用 PowerShell,本文會要求您安裝 Az PowerShell 模組,並使用 Connect-AzAccount Cmdlet 連線到您的 Azure 帳戶。 如需安裝 Az PowerShell 模組的詳細資訊,請參閱安裝 Azure PowerShell

若要以使用者身分連線到您的 Azure 帳戶,請參閱 使用 Azure Databricks 使用者帳戶登入 PowerShell。 若要以服務主體身分連線到您的 Azure 帳戶,請參閱 使用 Microsoft Entra ID 服務主體登入 PowerShell。

注意

如果您想要在 Azure 商業雲端中建立 Azure Databricks 工作區,以保存 FedRAMP High 等美國政府合規性認證,請連絡您的 Microsoft 或 Azure Databricks 帳戶小組,以取得此體驗的存取權。

如果這是您第一次使用 Azure Databricks,您必須註冊 Microsoft.Databricks 資源提供者。

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

使用 Azure Cloud Shell

Azure Cloud Shell 是裝載於 Azure 中的互動式殼層環境,可在瀏覽器中使用。 您可以使用 Bash 或 PowerShell 搭配 Cloud Shell,與 Azure 服務共同使用。 您可以使用 Cloud Shell 預安裝命令來執行本文中的程式碼,而不需要在本機環境中安裝任何專案。

要啟動 Azure Cloud Shell:

  • 選取程式碼區塊右上角的 [試試看]。 選取 [ 試用] 不會自動將程式代碼複製到 Cloud Shell。
  • 請前往 https://shell.azure.com,或選取 [啟動 Cloud Shell] 按鈕,在瀏覽器中開啟 Cloud Shell。
  • 選取 Azure 入口網站右上方功能表列上的 [Cloud Shell] 按鈕。

若要在 Azure Cloud Shell 中執行本文中的程式碼:

  • 啟動 Cloud Shell。
  • 選取程式碼區塊上的 [複製] 按鈕,複製程式碼。
  • 選取 Windows 和 Linux 上的 Ctrl Shift V 或選取 macOS 上的 Cmd+Shift++V,將程式代碼貼到 Cloud Shell 工作階段中。+
  • 選取 Enter 鍵執行程式碼。

如果您有多個 Azure 訂用帳戶,請選擇資源計費的適當訂用帳戶。 使用 Set-AzContext Cmdlet 選取特定的訂用帳戶標識碼。

Set-AzContext -SubscriptionId 00000000-0000-0000-0000-000000000000

建立資源群組

使用 New-AzResourceGroup Cmdlet 來建立 Azure 資源群組。 Azure 資源群組是在其中將 Azure 資源當作群組部署及管理的邏輯容器。

下列範例會在美國西部 2 區域中建立名為 myresourcegroup的資源群組。

New-AzResourceGroup -Name myresourcegroup -Location westus2

建立 Azure Databricks 工作區

在本節中,您會使用 PowerShell 建立 Azure Databricks 工作區。

New-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup -Location westus2 -ManagedResourceGroupName databricks-group -Sku standard

提供下列值:

屬性 說明
Name 提供 Databricks 工作區的名稱
resourceGroupName 指定現有的資源組名
Location 選取 [美國西部 2]。 如需其他可用的區域,請參閱 依區域提供的 Azure 服務
ManagedResourceGroupName 指定您要建立新的受控資源群組或使用現有的資源群組。
Sku 選擇 [標準]、[進階版] 或 [試用版]。 如需這些層的詳細資訊,請參閱 Databricks 定價

工作區建立需要幾分鐘的時間。 完成此程序之後,您的使用者帳戶會自動新增為工作區中的系統管理員使用者。

注意

當工作區部署失敗時,工作區仍會處於失敗狀態。 刪除失敗的工作區,並建立可解決部署錯誤的新工作區。 當您刪除失敗的工作區時,也會刪除受控資源群組和任何成功部署的資源。

判斷 Databricks 工作區的布建狀態

若要判斷 Databricks 工作區是否已順利布建,您可以使用 Get-AzDatabricksWorkspace Cmdlet。

Get-AzDatabricksWorkspace -Name mydatabricksws -ResourceGroupName myresourcegroup |
  Select-Object -Property Name, SkuName, Location, ProvisioningState
Name            SkuName   Location  ProvisioningState
----            -------   --------  -----------------
mydatabricksws  standard  westus2   Succeeded