如何查询Azure虚拟机创建记录
发表于:2025-02-12 作者:千家信息网编辑
千家信息网最后更新 2025年02月12日,最近收到个需求,想看一下Azure虚拟机创建的记录,详细了解最近云上都有什么新增的资源,这其实也是个比较正常的需求,随着云的使用越来越广泛,很多企业早已不满足于简单的用云,而是更聚焦在如何把云用好上,
千家信息网最后更新 2025年02月12日如何查询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安全错误
数据库的锁怎样保障安全
软件开发 工作描述
中央企业网络安全攻防大赛
数据库字段无索引锁
信息网络安全的主要职责
科研数据库笔记配色
服务器专用键盘
手机网游服务器
合肥系统软件开发公司
长春软件开发学院
阿里巴巴数据库之父
安全控制网络安全控制点
查看达梦数据库用户的密码
cas部署服务器最低配置
数据库mysql安全性能
服务器网络安全数据报告
苏州服务器应用线束价格
怀旧服赛季服务器开服
互联网高新科技公司是什么
数据库中负责数据完整性
深圳智能软件开发电话
软件开发外包 平台
中学生寒假网络安全注意事项
软件开发小组英文
鸡西新零售报单软件开发价格
软件开发2017总结
软件开发常
广州一诺互联网信息科技
搞软件开发伤眼睛吗
爱恋网络技术有限公司
未来之役原来的服务器没了