Condividi tramite


Distribuire un'area di lavoro con PowerShell

Questo articolo illustra come creare un'area di lavoro di Azure Databricks usando PowerShell.

Se si sceglie di usare PowerShell in locale, per questo articolo è necessario installare il modulo Az PowerShell e connettersi all'account di Azure usando il cmdlet Connect-AzAccount. Per altre informazioni sull'installazione del modulo Az PowerShell, vedere Installare Azure PowerShell.

Per connettersi all'account Azure come utente, vedere Accesso di PowerShell con un account utente di Azure Databricks. Per connettersi all'account Azure come entità servizio, vedere Accesso di PowerShell con un'entità servizio Microsoft Entra ID.

Nota

Se si vuole creare un'area di lavoro di Azure Databricks nel cloud commerciale di Azure che contiene certificazioni di conformità del governo degli Stati Uniti, ad esempio FedRAMP High, contattare il team dell'account Microsoft o Azure Databricks per ottenere l'accesso a questa esperienza.

Se è la prima volta che si usa Azure Databricks, è necessario registrare il provider di risorse Microsoft.Databricks.

  Register-AzResourceProvider -ProviderNamespace Microsoft.Databricks

Usare Azure Cloud Shell

Azure Cloud Shell è un ambiente di shell interattivo ospitato in Azure e usato tramite il browser. È possibile usare Bash o PowerShell con Cloud Shell per usare i servizi di Azure. È possibile usare i comandi preinstallati di Cloud Shell per eseguire il codice contenuto in questo articolo senza dover installare strumenti nell'ambiente locale.

Per avviare Azure Cloud Shell:

  • Selezionare Prova nell'angolo superiore destro di un blocco di codice. Se si seleziona Prova , il codice non viene copiato automaticamente in Cloud Shell.
  • Passare a https://shell.azure.com o selezionare il pulsante Avvia Cloud Shell per aprire Cloud Shell nel browser.
  • Selezionare il pulsante Cloud Shell nella barra dei menu nell'angolo in alto a destra del portale di Azure.

Per eseguire il codice di questo articolo in Azure Cloud Shell:

  • Avviare Cloud Shell.
  • Selezionare il pulsante Copia in un blocco di codice per copiare il codice.
  • Incollare il codice nella sessione di Cloud Shell premendo CTRL+MAIUSC+V in Windows e Linux o CMD+MAIUSC+V in macOS.
  • Premere INVIO per eseguire il codice.

Se si possiedono più sottoscrizioni di Azure, scegliere quella appropriata in cui verranno fatturate le risorse. Selezionare un ID sottoscrizione specifico usando il cmdlet Set-AzContext.

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

Creare un gruppo di risorse

Creare un gruppo di risorse di Azure con il cmdlet New-AzResourceGroup. Un gruppo di risorse è un contenitore logico in cui le risorse di Azure vengono distribuite e gestite come gruppo.

L'esempio seguente crea un gruppo di risorse denominato myresourcegroup nell'area West US 2.

New-AzResourceGroup -Name myresourcegroup -Location westus2

Creare un'area di lavoro di Azure Databricks

In questa sezione viene creata un'area di lavoro di Azure Databricks con PowerShell.

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

Specificare i valori seguenti:

Proprietà Descrizione
Name Specificare un nome per l'area di lavoro di Databricks
ResourceGroupName Specificare il nome di un gruppo di risorse esistente
Ufficio Selezionare Stati Uniti occidentali 2. Per le altre aree disponibili, vedere Prodotti disponibili in base all'area
ManagedResourceGroupName Specificare se si vuole creare un nuovo gruppo di risorse gestite o usarne uno esistente.
Sku Scegliere tra Standard, Premium e Versione di valutazione. Per altre informazioni su questi piani tariffari, vedere Prezzi di Azure Databricks

La creazione dell'area di lavoro richiede alcuni minuti, Al termine di questo processo, l'account utente viene aggiunto automaticamente come utente amministratore nell'area di lavoro.

Nota

Quando la distribuzione di un'area di lavoro non riesce, l'area di lavoro viene creata comunque anche se in uno stato di errore. Eliminare l'area di lavoro in errore e crearne una nuova per risolvere gli errori di distribuzione. Quando si elimina l'area di lavoro in errore, vengono eliminati anche il gruppo di risorse gestite e tutte le eventuali risorse distribuite correttamente.

Determinare lo stato di provisioning di un'area di lavoro di Databricks

Per determinare se il provisioning di un'area di lavoro di Databricks è stato eseguito correttamente, è possibile usare il cmdlet Get-AzDatabricksWorkspace.

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