【问题标题】:Azure Policy reports Linux VM as complaint for Hybrid BenefitAzure Policy 将 Linux VM 报告为对混合权益的投诉
【发布时间】:2022-08-12 01:02:15
【问题描述】:

我创建了一个报告 Azure Hybrid 收益的策略,它适用于 Windows 机器,但问题是,它也显示出对 Linux 的抱怨,这造成了混乱。是否可以排除或不评估 Linux 机器并将其报告为投诉?

{
  \"mode\": \"All\",
  \"policyRule\": {
    \"if\": {
      \"allOf\": [
        {
          \"field\": \"Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType\",
          \"equals\": \"Windows\"
        },
        {
          \"field\": \"Microsoft.Compute/licenseType\",
          \"notEquals\": \"Windows_Server\"
        }
      ]
    },
    \"then\": {
      \"effect\": \"audit\"
    }
  }
}

任何帮助将不胜感激,谢谢!

问候, 洛根

  • 这是你迄今为止尝试过的吗?它给你任何错误吗?
  • 我尝试了很多不同的条件,但没有一个有效。 Ex 专门添加了“不像 Linux 操作系统”,两种操作系统类型的 allOf 条件,但没有运气。正如我所说,它运行良好并且报告完美,但问题是 Linux vm 也作为投诉出现。
  • 所以你想报告 osType = windows 和 licensetype = ?
  • \"field\": \"Microsoft.Compute/virtualMachines/licenseType\" 应该可以工作。
  • 我想我没有很好地解释它。我有一个策略会报告 Windows 虚拟机是否启用了 Azure 混合。如果已启用,则显示为合规,如果未启用,则为不合规。现在的问题是,Linux 机器也报告为 Compliant,这造成了混乱并且无法在 Compliance 级别上正常工作。注意:licensetype 字段已包含在策略中,并且无法正常工作

标签: azure azure-resource-manager azure-policy


【解决方案1】:

我使用了 AuditIfnotexist 效果,然后它开始工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多