【发布时间】:2020-04-01 17:49:36
【问题描述】:
我想找到一种在 Microsoft Azure 中具有特定标记和值时自动锁定资源的方法。
例如,如果资源的标签“重要资源”设置为“是”,则应在该资源上创建“CanNotDelete”锁。 我已经尝试了一些策略和“DeployIfNotExists”效果,但我没有找到我正在寻找的东西(甚至不确定这种效果是否可以达到我想要的效果)。我真的不知道去哪里解决我的问题。
我想我可以使用 Powershell 执行此操作,但我希望在创建新资源时自动执行此操作,而无需启动 Powershell 脚本来锁定资源。
希望一切都清楚,谢谢。
【问题讨论】:
-
这可能会对您有所帮助:stackoverflow.com/questions/60602082/…
-
我可以检测到带有标签的资源,但我不知道如何在它们上部署锁。要使用 ARM 模板在资源上部署锁,我必须使用
"type": "{resourceProviderNamespace}/{resourceType}/providers/locks",但我不知道如何获取该特定资源的 resourceProviderNamespace 和 resourceType。
标签: azure azure-policy