共用方式為


使用PowerShell部署工作區

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

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

若要使用使用者帳戶或服務主體連線到您的 Azure 帳戶,請參閱 使用 Azure PowerShell 進行驗證

注意

如果您想要在符合 FedRAMP High 等美國政府合規性認證標準的 Azure 商業雲端中建立 Azure Databricks 工作區,請聯絡您的 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。
  • 選取程式碼區塊上的 [複製] 按鈕,複製程式碼。
  • 將程式碼貼到 Cloud Shell 工作階段內,方法是在 Windows 和 Linux 上選取 Ctrl+Shift+V,或在 macOS 上選取 Cmd+Shift+V
  • 選取 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

提供下列值:

屬性 說明
名稱 提供 Databricks 工作區的名稱
資源群組名稱 指定現有的資源組名
地點 選取 [美國西部 2]。 如需其他可用的區域,請參閱 依區域提供的 Azure 服務
已管理資源群組名稱 指定新受控資源群組的名稱。
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