如何查询Azure虚拟机创建记录
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,最近收到个需求,想看一下Azure虚拟机创建的记录,详细了解最近云上都有什么新增的资源,这其实也是个比较正常的需求,随着云的使用越来越广泛,很多企业早已不满足于简单的用云,而是更聚焦在如何把云用好上,
千家信息网最后更新 2025年12月03日如何查询Azure虚拟机创建记录
最近收到个需求,想看一下Azure虚拟机创建的记录,详细了解最近云上都有什么新增的资源,这其实也是个比较正常的需求,随着云的使用越来越广泛,很多企业早已不满足于简单的用云,而是更聚焦在如何把云用好上,更核心的一点是越来越多的企业开始关注云上的cost问题,因此资源使用的合理性越来越是企业关注的一个重点
回归主题,那么如何在Azure实现这个需求呢,其实在资源组的deployment记录中是可以找到VM的创建记录的,但是这种方式收集到的信息很零散,我们也不可能每个资源组都去一个个查看,整理这些信息,那么有什么好的办法呢?
其实我们可以直接通过Azure的PowerShell解决这个问题,只需要编写一个简单的脚本就可以了,首先运行以下命令,获取到Azure近三个月的所有log
$logs = Get-AzureRmLog -ResourceProvider Microsoft.Compute -StartTime (Get-Date).AddDays(-90) -Maxrecord 100000
foreach($log in $logs){ if(($log.OperationName.Value -eq 'Microsoft.Compute/virtualMachines/write') -and ($log.SubStatus.Value -eq 'Created')) { Write-Output "$($log.caller) created vm $($log.Id.split("/")[8]) at $($log.EventTimestamp) in Resource Group $($log.ResourceGroupName)" }}这样就能看到VM创建的记录了!
那么如果想把这些信息汇总到Excel里呢?可以通过以下的代码即可!
[pscustomobject[]]$VMObjects = $nullforeach ($log in $logs) { if (($log.OperationName.Value -eq 'Microsoft.Compute/virtualMachines/write') -and ($log.SubStatus.Value -eq 'Created')) { Write-Output "$($log.caller) created vm $($log.Id.split("/")[8]) at $($log.EventTimestamp) in Resource Group $($log.ResourceGroupName)" $VMObject = New-Object -TypeName psobject $VMObject | Add-Member -MemberType NoteProperty -Name SubscriptionName -Value $SubscriptionName $VMObject | Add-Member -MemberType NoteProperty -Name SubscriptionID -Value $SubscriptionID $VMObject | Add-Member -MemberType NoteProperty -Name ResourceGroup -Value $log.ResourceGroupName $VMObject | Add-Member -MemberType NoteProperty -Name VMName -Value $log.Id.split("/")[8] $VMObject | Add-Member -MemberType NoteProperty -Name Time -Value $log.EventTimestamp $VMObjects += $VMObject } } $OutputPath="C:\vm.csv" $VMObjects | Export-Csv -NoTypeInformation -LiteralPath $OutputPath最后要说的是,这种方法只能收集到90天以内的日志,因为Azure平台开放给用户的最长时间的log就是90天
资源
企业
信息
需求
越来
越来越
问题
最长
三个
主题
代码
办法
可以通过
合理性
命令
就是
平台
方式
方法
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
珠海中谷软件开发公司
阜阳网络技术推广公司
数据库还原空间
远程修改服务器密码
滨州软件开发哪家便宜
怎样查海关数据库
福州美咔互联网科技有限公司
怎样修复网络安全
钉钉部门数据库设计
邹平erp软件开发服务
软件开发初级课本
江西省计算机网络技术学校排名
电商购物软件开发哪家好
网络安全怎么设置安全策略
外军网络安全人才培养
数据库与网络服务器的关系
服务器主机提示空间不足
威海市委网络安全办
亚马逊数据库怎么迁移
初中网络安全宣传成果
计算机软件开发入门指南
永恒之塔正常服务器需要月卡吗
泰拉瑞亚1.4服务器怎么创建
专技技术 网络安全
紫府网络安全科技馆
数据库中三种常见数据模型
软件开发属不属于计算机网络技术
网络安全等级保护条例pdf
软件开发的进度报告
网络安全常识十条三年级