Как удалить рабочую область Azure Databricks с помощью сценария - PullRequest
0 голосов
/ 20 мая 2019

Возможно удалить рабочее пространство Azure Databricks с помощью скрипта. Я пытаюсь собрать свои ресурсы с помощью сценариев с помощью ARM, а также делаю то же самое с удалением ресурсов с помощью сценариев powershell.

Я не смог найти команду powershell для удаления рабочей области блоков данных, как и другие:

Remove-AzureRmNetworkSecurityGroup

Remove-AzureRmVirtualNetwork

Remove-AzureRmDataFactoryV2

Существуют ли альтернативы для удаления ресурсов с помощью сценариев.

Заранее спасибо.

Ответы [ 3 ]

1 голос
/ 21 мая 2019

Не существует встроенного PowerShell для удаления рабочей области. Если вы хотите сделать это с помощью сценария PowerShell, обходной путь должен вызвать остальные API: Workspaces - Delete с помощью PowerShell.

Пример:

$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 

enter image description here

Чтобы получить $accesstoken в приведенной выше команде, проще всего нажать кнопку Try it в doc , войти в систему и скопировать токен.

enter image description here

Если вы не хотите использовать этот способ, вы также можете использовать Azure Ad поток учетных данных клиента для генерации токена доступа. Вот образец , вы можете обратиться к нему. Не забудьте изменить $ARMResource на https://management.azure.com/.

enter image description here

1 голос
/ 20 мая 2019

В настоящее время Azure Databricks предлагает только REST API .

Вы можете использовать приведенный ниже API REST для удаления рабочей области.

DELETE https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Databricks/workspaces/{workspaceName}?api-version=2018-04-01

enter image description here

Примечание: Если возвращается 202, рабочее пространство будет скоро удалено.

Подробнее см. Рабочие пространства блоков данных Azure - Удалить .

Надеюсь, это поможет.

0 голосов
/ 28 мая 2019

Я нашел решение для удаления ресурса в powershell, используйте эту команду

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

, где:

$ ResourceGroup - группа ресурсов, в которой находится ресурс ваших блоков данных.

$ DatabricksWorkspaceName - это имя вашего ресурса блоков данных.

Также вы можете использовать для удаления другие типы ресурсов, адаптирующие синтаксис.

...