通过 PowerShell 部署工作区

本文介绍了如何使用 Powershell 创建 Azure Databricks 工作区。

如果选择在本地使用 PowerShell,执行本文操作就需要安装 Az PowerShell 模块,并使用 Connect-AzAccount -Environment AzureChinaCloud cmdlet 连接到 Azure 帐户。 有关安装 Az PowerShell 模块的详细信息,请参阅安装 Azure PowerShell

要以用户身份连接到 Azure 帐户,请参阅使用 Azure Databricks 用户帐户登录 PowerShell。 要以服务主体身份连接到 Azure 帐户,请参阅使用 Microsoft Entra ID 服务主体进行 PowerShell 登录

注意

如果要在持有美国政府合规性认证(如 FedRAMP High)的 Azure 商业云中创建 Azure Databricks 工作区,请联系你的 Azure 或 Azure Databricks 客户团队以获得这种体验的访问权限。

如果这是你第一次使用 Azure Databricks,则必须注册 Microsoft.Databricks 资源提供程序。

Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

如果有多个 Azure 订阅,请选择应当计费的资源所在的相应订阅。 使用 Set-AzContext cmdlet 选择特定的订阅 ID。

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

创建资源组

使用 New-AzResourceGroup cmdlet 创建 Azure 资源组。 资源组是在其中以组的形式部署和管理 Azure 资源的逻辑容器。

以下示例在“中国东部 2”区域创建名为“myresourcegroup”的资源组 。

New-AzResourceGroup -Name myresourcegroup -Location chinaeast2

创建 Azure Databricks 工作区

在本部分,使用 PowerShell 创建 Azure Databricks 工作区。

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

提供以下值:

属性 描述
名称 提供 Databricks 工作区的名称
ResourceGroupName 指定现有资源组名称
位置 选择“中国东部 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  chinaeast2   Succeeded