【问题标题】:Automatically lock resources based on the tags - Microsoft Azure根据标签自动锁定资源 - Microsoft Azure
【发布时间】: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


【解决方案1】:

我不知道您部署的频率或您的要求对时间有多敏感,但如果您可以在 Powershell 中编写解决方案(看起来 Get-AzResource 带有 -Tag 参数可以工作)您可以运行它a timer-triggered Azure Function 基本上是免费的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-17
    • 1970-01-01
    相关资源
    最近更新 更多