0
votes

Comment supprimer Azure Databicks Workspace via Script

Il est possible de supprimer un espace de travail Azure Databricks via un script. J'essaie de créer mes ressources via un script avec ARM, et je fais la même chose avec la suppression des ressources avec les scripts PowerShell.

Je n'ai pas pu trouver la commande powershell pour supprimer un espace de travail databricks, comme d'autres:

Supprimer -AzureRmNetworkSecurityGroup

Supprimer -AzureRmVirtualNetwork

Supprimer -AzureRmDataFactoryV2

Existe-t-il des alternatives pour supprimer des ressources via des scripts.

Merci d'avance.


0 commentaires

3 Réponses :


1
votes

Actuellement, Azure Databicks n'offre que API de repos .

vous Peut utiliser l'API de repos ci-dessous pour supprimer l'espace de travail. xxx

 Entrez l'image Description ici

Note: S'il renvoie 202, l'espace de travail sera supprimé bientôt.

Pour plus de détails, reportez-vous à Espaces de travail Azure Data Databicks- Supprimer .

J'espère que cela aide.


0 commentaires

1
votes

Il n'y a pas de PowerShell intégré pour supprimer l'espace de travail, si vous voulez le faire via le script PowerShell, la solution de contournement consiste à appeler l'API restante: Workspaces - Supprimer via PowerShell.

Exemple:

$url = "https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}?api-version=2018-04-01"
$accesstoken = "eyJ0eXAixxxxxxh5Elu0MC0w"
$header = @{
    'Authorization' = 'Bearer ' + $accesstoken
}

Invoke-WebRequest –Uri $url –Headers $header –Method DELETE 

 entrez la description de l'image ici

Pour obtenir le $ accesstoken dans la commande ci-dessus, le moyen le plus simple est de cliquer sur le bouton Essayer dans le doc , connectez-vous et copiez le jeton.

 entrez la description de l'image ici

Si tu ne veux pas de cette façon, tu c et utilisez également azure ad flux d'informations d'identification du client pour générer le jeton d'accès. Voici un sample , vous pouvez vous y référer. N'oubliez pas de remplacer $ ARMResource par https://management.azure.com/.

 entrez la description de l'image ici


0 commentaires

0
votes

J'ai trouvé la solution pour supprimer une ressource dans PowerShell, utilisez cette commande

Remove-AzureRmResource -ResourceGroupName $ResourceGroup -ResourceName $DatabricksWorkspaceName -ResourceType Microsoft.Databricks/workspaces -Force

où:

$ ResourceGroup est le groupe de ressources où se trouve votre ressource databricks.

$ DatabricksWorkspaceName est le nom de votre ressource databricks.

Vous pouvez également utiliser pour supprimer d'autres types de ressources en adaptant la syntaxe.


0 commentaires