如何识别具有VM资源类型的ARM模板是用于Windows还是Linux?

时间:2018-09-11 05:49:44

标签: azure azure-resource-manager arm-template

我想编写一个适用于所有Linux VM的Azure Policy

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

ARM模板中似乎没有OS字段。 LinuxConfigurationWindowsConfiguration是可选的,因此模板中可能会缺少它们。 offers for Linux and Windows有所不同,但是它们太多了,并且会定期添加更多。因此,不确定如何定位所有Linux产品。

1 个答案:

答案 0 :(得分:1)

是吗?如果您问这样的问题,为什么在您的昵称上显示msft?模板在osProfile属性中具有Windowsconfiguration或linuxConfiguration属性。你可以用它来区分