Implementación de un área de trabajo con PowerShell

En este artículo se explica cómo crear un área de trabajo de Azure Databricks mediante PowerShell.

Si decide usar PowerShell de forma local, para este artículo es preciso que instale el módulo Az PowerShell y que se conecte a su cuenta de Azure con el cmdlet Connect-AzAccount. Para más información sobre cómo instalar el módulo Az PowerShell, consulte Instalación de Azure PowerShell.

Para iniciar sesión en su cuenta de Azure como usuario, consulte Inicio de sesión de PowerShell con una cuenta de usuario de Azure Databricks. Para conectarse a su cuenta de Azure como entidad de servicio, vea Inicio de sesión de PowerShell con una entidad de servicio de Microsoft Entra ID (anteriormente Azure Active Directory).

Nota:

Si desea crear un área de trabajo de Azure Databricks en la nube comercial de Azure que contenga certificaciones de cumplimiento del gobierno de EE. UU. como FedRAMP High, póngase en contacto con el equipo de la cuenta de Microsoft o de Databricks para acceder a esta experiencia.

Si esta es la primera vez que usa Azure Databricks, debe registrar el proveedor de recursos Microsoft.Databricks.

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

Uso de Azure Cloud Shell

En Azure se hospeda Azure Cloud Shell, un entorno de shell interactivo que puede utilizar mediante el explorador. Puede usar Bash o PowerShell con Cloud Shell para trabajar con los servicios de Azure. Puede usar los comandos preinstalados de Cloud Shell para ejecutar el código de este artículo sin tener que instalar nada en su entorno local.

Para iniciar Azure Cloud Shell:

  • Seleccione Pruébelo en la esquina superior derecha de un bloque de código. Solo con seleccionar Pruébelo no se copia automáticamente el código en Cloud Shell.
  • Vaya a https://shell.azure.com o seleccione el botón Iniciar Cloud Shell para abrir Cloud Shell en el explorador.
  • Seleccione el botón Cloud Shell en la barra de menús de la esquina superior derecha de Azure Portal.

Para ejecutar el código de este artículo en Azure Cloud Shell:

  • Inicie Cloud Shell.
  • Seleccione el botón Copiar de un bloque de código para copiar el código.
  • Pegue el código en la sesión de Cloud Shell. Para ello, seleccione Ctrl+Mayús+V en Windows y Linux, o bien seleccione Cmd+Mayús+V en macOS.
  • Seleccione Entrar para ejecutar el código.

Si tiene varias suscripciones a Azure, elija la suscripción adecuada en la que se debe facturar el recurso. Seleccione un identificador de suscripción específico con el cmdlet Set-AzContext.

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

Crear un grupo de recursos

Cree un grupo de recursos de Azure con el cmdlet New-AzResourceGroup. Un grupo de recursos es un contenedor lógico en el que se implementan y se administran recursos de Azure como un grupo.

En el ejemplo siguiente, se crea un grupo de recursos denominado myresourcegroup en la región Oeste de EE. UU. 2.

New-AzResourceGroup -Name myresourcegroup -Location westus2

Creación de un área de trabajo de Azure Databricks

En esta sección, se crea un área de trabajo de Azure Databricks mediante PowerShell.

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

Proporcione los valores siguientes:

Propiedad Descripción
Nombre Proporcione un nombre para el área de trabajo de Databricks
ResourceGroupName Especifique un nombre de grupo de recursos existente.
Ubicación Seleccione Oeste de EE. UU. 2. Para otras regiones disponibles, consulte Productos disponibles por región.
ManagedResourceGroupName Especifique si desea crear un nuevo grupo de recursos administrados o utilizar uno existente.
SKU Elija entre Estándar, Premium o Evaluación gratuita. Para más información sobre estos niveles, consulte Precios de Databricks.

Se tarda unos minutos en crear el área de trabajo. Una vez finalizado este proceso, la cuenta de usuario se agrega automáticamente como usuario administrador al área de trabajo.

Nota:

Cuando se produce un error en una implementación del área de trabajo, esta todavía se crea en un estado de error. Elimine el área de trabajo con errores y cree una nueva que resuelva los errores de implementación. Al eliminar el área de trabajo con errores, también se eliminan el grupo de recursos administrados y los recursos implementados correctamente.

Determinación del estado de aprovisionamiento de un área de trabajo de Databricks

Para determinar si un área de trabajo de Databricks se aprovisionó correctamente, puede usar el cmdlet Get-AzDatabricksWorkspace.

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