没有映像参考的VM的解决方法

问题描述

我正在寻找一种解决方法来处理我迁移的没有映像参考的VM(我们已将多个虚拟机从本地VMware环境迁移到我们的Azure订阅。)

我想使用Log Analytics代理部署和在Windows VM上启用Azure备份注册等策略,但是,这些策略检查VM上的映像引用。

是否还有其他方法可以使用标签或其他方式为需要映像引用的策略标识VM?

解决方法

可能已经晚了,但是可以使用所有有效的图像参考将其添加到典型条件中。我添加了osType,以确保Linux扩展未部署在Windows VM中,反之亦然:

{
    "field": "Microsoft.Compute/virtualMachines/storageProfile.osDisk.osType","equals": "Windows"
},{
    "anyOf":[
        {
            "allOf": [
                {
                    "field": "Microsoft.Compute/imagePublisher","equals": ""
                },{
                    "field": "Microsoft.Compute/imageOffer",{
                    "field": "Microsoft.Compute/imageSKU","equals": ""
                }
            ]
        },{
            "allOf": [
                {
                    "field": "Microsoft.Compute/imagePublisher","exists": "false"
                },"exists": "false"
                }
            ]
        }
    ]
}