json - 排除包含资源类型 X 的资源组
问题描述
我已经通过 Microsoft 文档、堆栈溢出和其他地方进行了一些搜索,但我找不到这个问题的任何答案。
我有一个 Azure deployIfNotExists 策略,它将 canNotDelete 锁部署到 Prod 和 UAT 中的资源组。我使用了一个标签来防止它应用于我标记为具有 recoveryServiceVaults 的资源组,因为它们与删除锁不兼容。不幸的是,recoveryServiceVaults 会创建自己的隐藏 RG 并将其 restorePointCollections 存储在其中。
我想找到一种方法来自动排除包含特定类型资源的资源组(Microsoft.compute/restorePointCollections),但我无法弄清楚其中的逻辑,或者在网上找到任何示例。如果我在资源级别应用锁,我可以只使用“类型”说明符,但这不适用于我的用例。
任何帮助,将不胜感激。
解决方案
AzureBackupRG_<geo>_<number>
Azure 备份以存储 ResourcePointCollections 对象的格式创建一个单独的资源组。
因此,实现此目的的另一种方法可能是排除以名称AzureBackupRG *开头的资源组。
推荐阅读
- java - 如何获取Android操作系统中注册的所有Activity?
- css - WP Twentyseventeen 菜单颜色更改不起作用
- c++ - 添加qt库后编译错误
- maven - 使用 selenium webdriver maven 项目填写表单的最佳实践是什么?
- ios - 如何将我的 UIButton 标题绑定到我的 ViewModel
- c++ - 如何通过 std::thread 生成多个线程?
- android - Gradle 重复输入错误:META-INF/MANIFEST.MF(或如何从 jar 中删除文件)
- r - 如何在 R 中的大型数据集(15GB)上运行有监督的 ML 模型?
- php - 尝试部署我们的 S4 程序,调试时出现致命错误
- angular - 使用纯 Angular 和 .Net 核心 Web API 从头开始将 Angular 集成到现有 MVC 视图或单独的解决方案中