azure - 如何删除 Azure 订阅级别部署的资源

标签 azure azure-resource-manager azure-rm-template azure-deployment azure-resource-group

是否有推荐且确定的方法来删除订阅级别部署创建的资源?

到目前为止,仅当订阅级别部署包含单个资源组时,我才看到一种简单的方法。在这种情况下,删除 RG 将正确删除所有资源。

但是,如果订阅级别部署创建了多个 RG,则删除它们的顺序应该由依赖顺序驱动,并且发现这一点并不容易。 此外,订阅级别部署还可以创建其他资源,列出 here .

到目前为止我找不到任何好的方法。

最佳答案

Azure 没有任何方法可以直接删除在订阅级别部署中部署的资源。

您可以寻找的替代方式

  1. Deployments-Get API将为您提供在部署过程中部署的资源 ID。

获取https://management.azure.com/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Resources/deployments/{deploymentName}?api-version=2021-04-01

  • 从 (1) 收集所有资源 ID

  • 使用'Resources - Delete By Id ' 用于删除资源 ID 的 API(来自 2)

  • 删除https://management.azure.com/{resourceId}?api-version=2021-04-01

    您可以使用上述方法/逻辑来构建脚本或一段代码来自动化整个过程。

    关于azure - 如何删除 Azure 订阅级别部署的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68105001/

    相关文章:

    azure - 从所有表的 azure databricks 数据库列获取值

    Azure Pipeline - 使用 YAML 将文件从一个存储库复制到另一个存储库

    azure - 如何将 az 网络公共(public) IP 列表输出导出到 csv?

    Azure 数据工厂 ARM 模板

    azure - 在 ARM 模板中元数据下使用生成器

    azure-resource-manager - 部署中的 key 保管库值和链接的模板参数

    c++ - 如何将 librdkafka 与 OIDC 和 Azure AD 结合使用作为 OAUTHBEARER 的 token 提供程序?

    Azure二头肌获取服务主体的应用程序ID

    azure - 如何删除被不属于我的域锁定的 Front Door 资源

    azure - ARM 模板为存储容器类型数组抛出不正确的段长度