我需要一些帮助来理解,如果VM在本地或Azure Cloud上,我们是否可以通过Azure日志分析来提取值?
现在,我正在从日志分析中的心跳表中查询IP范围,并确定它是在prem上还是在Azure上。但这种方法并不总是适用于我,因为有新的IP范围,并且如果VM在Express路由Vnet上。是否有可从日志分析中提取的直接表数据。
发布于 2019-12-19 14:51:12
我得到了答案,它就在Log Analytics的心跳表中。下面是Kusto查询。
Heartbeat
| distinct Computer , ResourceProvider
| extend VMType = iff(ResourceProvider == 'Microsoft.Compute','AzureVM' , 'OnPremise' )
| project Computer , VMType 发布于 2020-01-23 19:25:35
所有Azure VM也将发出资源in,并且它将出现在“心跳”表和"_ResourceId“列中。以下查询应对Azure和非Azure VM进行分组。
Heartbeat
| distinct Computer, _ResourceId
| extend Environment = iff(_ResourceId != "", "Azure", "Non-Azure")https://stackoverflow.com/questions/59404410
复制相似问题