中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何查詢Azure虛擬機創建記錄

發布時間:2020-07-30 23:22:15 來源:網絡 閱讀:411 作者:mxy00000 欄目:云計算

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


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

如何查詢Azure虛擬機創建記錄




????其實我們可以直接通過Azure的PowerShell解決這個問題,只需要編寫一個簡單的腳本就可以了,首先運行以下命令,獲取到Azure近三個月的所有log

????

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


如何查詢Azure虛擬機創建記錄

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創建的記錄了!

如何查詢Azure虛擬機創建記錄



那么如果想把這些信息匯總到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天以內的日志,因為Azure平臺開放給用戶的最長時間的log就是90天

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

德化县| 霍林郭勒市| 辽宁省| 桦甸市| 彰化县| 金阳县| 桂阳县| 星座| 永城市| 南川市| 秭归县| 江都市| 石棉县| 荆门市| 六安市| 红安县| 黎川县| 沂南县| 巫山县| 攀枝花市| 琼海市| 旅游| 临洮县| 中阳县| 那曲县| 通州市| 哈巴河县| 桂平市| 平度市| 锦州市| 大城县| 江阴市| 阿拉善右旗| 齐齐哈尔市| 稷山县| 温宿县| 莒南县| 江安县| 秦皇岛市| 罗源县| 临澧县|