azure - 如何识别具有 VM 资源类型的 ARM 模板是用于 Windows 还是 Linux?
问题描述
我想编写适用于所有 Linux VM的Azure 策略。
在策略中,我如何确定将应用策略的 ARM 模板是用于 Windows VM(不应应用策略)还是 Linux VM(应应用策略)?
ARM 模板中似乎没有 OS 字段。LinuxConfiguration和WindowsConfiguration是可选的,因此模板中可能缺少。Linux 和 Windows有不同的报价,但它们太多了,而且还会定期添加更多。因此,不确定如何针对所有 Linux 产品。
解决方案
嗯?如果您问这样的问题,为什么它会在您的昵称上显示 msft?模板在 osProfile 属性中获得了 windowsconfiguration 或 linuxConfiguration 属性。你可以用它来区分
推荐阅读
- javascript - 如何从函数组件获取值到类组件(App.js)?
- java - 如何编写代码来提供数组的反转。我是java初学者
- java - 从 Play 商店下载 Google 地图时无法使用
- node.js - forEach 循环中的 Firestore add() 不起作用
- html - 孩子如何只能使用 CSS 访问它的父属性?可能吗?
- angularjs - Angular Js 的 Kendo UI
- emacs - 结合 org-sparse-tree 和 ivy-swiper 以结构化方式搜索关键字
- python - Pandas 和 Numpy 的不同标准差
- discord.js - 如何根据新更新在不和谐机器人中设置自定义状态?
- android - 有没有办法找到缺口位置和大小?