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.
3 Réponses :
Actuellement, Azure Databicks n'offre que API de repos .
vous Peut utiliser l'API de repos ci-dessous pour supprimer l'espace de travail. P> Note: strong> S'il renvoie 202, l'espace de travail sera supprimé bientôt. p> Pour plus de détails, reportez-vous à Espaces de travail Azure Data Databicks- Supprimer . P> J'espère que cela aide. P> P>
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
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.
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/
.
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.