gpt4 book ai didi

azure - 可以通过 Azure CLI 部署创建和删除 databricks 资源

转载 作者:行者123 更新时间:2023-12-03 06:45:31 26 4
gpt4 key购买 nike

通常,当您使用 ARM 模板和 azure CLI 创建资源时,您可以使用以下命令创建资源:

az deployment group create --resource-group $resourceGroupName --template-file "infra/template.json" --parameters "infra/parameters.json"

然后当我想删除资源时我可以:

az group delete --name $resourceGroupName

但是,使用Databricks,这也会创建其他资源组。即使删除数据库资源组,您仍然拥有这些其他延迟资源组。我希望能够删除数据 block 创建的所有其他资源,而无需执行额外的手动步骤。

有什么干净的方法可以做到这一点吗?

最佳答案

Databricks 创建的托管资源组无法手动删除,因为它是由 Databricks 资源本身创建的。拒绝分配可防止删除托管资源组。

删除资源的一种方法是删除现有工作区,以下是使用 azure cli 的示例

通过 AZURE CLI

我出于演示目的创建了资源组 tvs 和 databricks tvs

删除资源

在 AzureCLI 中使用以下命令删除资源。

Azure CLICopy

az resource delete \
--resource-group tvs\
--name tvs\
--ids *****\

(NOTE : ids is the id of the resource that can be picked from JSON view)

删除前

enter image description here

enter image description here

删除后

enter image description here

删除资源组

在 AzureCLI 中使用以下命令删除资源组。

Azure CLICopy

az group delete --name tvs

enter image description here

Azure 目前不提供同时删除多个资源组的方法。

这是一个适合我的方法。

  1. 打开 Azure 门户
  2. 点击资源组
  3. 选择您要删除的资源组
  4. 点击“分配标签”

enter image description here

  • 分配一个名为“disposable-service”的新标签(可以命名为任何名称)并将标签值设置为 true
  • enter image description here

  • 打开 Azure Cloud Shell https://shell.azure.com或单击 Azure 门户工具栏中的 Azure Shell 图标。

  • 将以下脚本输入 Cloud Shell 并按 Enter 键。

  • az 组列表 --tagdisposable-service=true --query "[].[id]"--output tsv

    enter image description here

    关于azure - 可以通过 Azure CLI 部署创建和删除 databricks 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74145398/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com