首页 > 解决方案 > 如何识别具有 VM 资源类型的 ARM 模板是用于 Windows 还是 Linux?

问题描述

我想编写适用于所有 Linux VM的Azure 策略。

在策略中,我如何确定将应用策略的 ARM 模板是用于 Windows VM(不应应用策略)还是 Linux VM(应应用策略)?

ARM 模板中似乎没有 OS 字段。LinuxConfigurationWindowsConfiguration是可选的,因此模板中可能缺少。Linux 和 Windows有不同的报价,但它们太多了,而且还会定期添加更多。因此,不确定如何针对所有 Linux 产品。

标签: azureazure-resource-managerarm-template

解决方案


嗯?如果您问这样的问题,为什么它会在您的昵称上显示 msft?模板在 osProfile 属性中获得了 windowsconfiguration 或 linuxConfiguration 属性。你可以用它来区分


推荐阅读