微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何删除 Azure 订阅级别部署的资源

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

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

但是,如果订阅级部署创建了多个RG-s,删除它们的顺序应该由依赖顺序驱动,并且不容易发现。 此外,订阅级部署也可能创建其他资源,如 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. 从 (1) 中收集所有资源 id

  2. 使用“Resources - Delete By Id”API 删除资源 ID(从 2 个)

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。