如何查詢Azure虛擬機(jī)創(chuàng)建記錄-創(chuàng)新互聯(lián)

????最近收到個(gè)需求,想看一下Azure虛擬機(jī)創(chuàng)建的記錄,詳細(xì)了解最近云上都有什么新增的資源,這其實(shí)也是個(gè)比較正常的需求,隨著云的使用越來越廣泛,很多企業(yè)早已不滿足于簡單的用云,而是更聚焦在如何把云用好上,更核心的一點(diǎn)是越來越多的企業(yè)開始關(guān)注云上的cost問題,因此資源使用的合理性越來越是企業(yè)關(guān)注的一個(gè)重點(diǎn)

成都創(chuàng)新互聯(lián)主營讓胡路網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都App定制開發(fā),讓胡路h5小程序開發(fā)搭建,讓胡路網(wǎng)站營銷推廣歡迎讓胡路等地區(qū)企業(yè)咨詢

????回歸主題,那么如何在Azure實(shí)現(xiàn)這個(gè)需求呢,其實(shí)在資源組的deployment記錄中是可以找到VM的創(chuàng)建記錄的,但是這種方式收集到的信息很零散,我們也不可能每個(gè)資源組都去一個(gè)個(gè)查看,整理這些信息,那么有什么好的辦法呢?

如何查詢Azure虛擬機(jī)創(chuàng)建記錄

????其實(shí)我們可以直接通過Azure的PowerShell解決這個(gè)問題,只需要編寫一個(gè)簡單的腳本就可以了,首先運(yùn)行以下命令,獲取到Azure近三個(gè)月的所有l(wèi)og

????

$logs?=?Get-AzureRmLog?-ResourceProvider?Microsoft.Compute?-StartTime?(Get-Date).AddDays(-90)?-Maxrecord?100000

如何查詢Azure虛擬機(jī)創(chuàng)建記錄

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創(chuàng)建的記錄了!

如何查詢Azure虛擬機(jī)創(chuàng)建記錄

那么如果想把這些信息匯總到Excel里呢?可以通過以下的代碼即可!

[pscustomobject[]]$VMObjects?=?$null
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)"

????????????$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天以內(nèi)的日志,因?yàn)锳zure平臺(tái)開放給用戶的最長時(shí)間的log就是90天

標(biāo)題名稱:如何查詢Azure虛擬機(jī)創(chuàng)建記錄-創(chuàng)新互聯(lián)
本文鏈接:http://muchs.cn/article6/cdogog.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT面包屑導(dǎo)航、微信小程序、App設(shè)計(jì)、服務(wù)器托管、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)