本文說明如何使用 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