2016-12-08 136 views
-1

使用Azure REST API(或者通過REST API進行通信的任何工具,如azure-cli),確定虛擬機時代或找出虛擬機啓動時間的正確方法是什麼?確定Azure VM啓動時間的正確方法是什麼?

az vm list也沒有az vm get-instance-view似乎給了我一個明顯的答案。

我的第一個假設是,statuses看出,當運行az vm get-instance-view將表明通過provisioningStatetime開機時間(如下面的例子),然而,如果是我,比如,設置此時間戳被更新虛擬機上的新標籤。

"statuses": [ 
      { 
      "code": "ProvisioningState/succeeded", 
      "displayStatus": "Provisioning succeeded", 
      "level": "Info", 
      "message": null, 
      "time": "2016-12-08T09:45:14.956230+00:00" 
      }, 
      { 
      "code": "PowerState/running", 
      "displayStatus": "VM running", 
      "level": "Info", 
      "message": null, 
      "time": null 
      } 
     ] 

雖然有點牽強,我的主要候選人到目前爲止是在操作系統磁盤的配置狀態發現time

"instanceView": { 
    "bootDiagnostics": null, 
    "disks": [ 
     { 
     "name": "testvm-1480595334683-os-disk", 
     "statuses": [ 
      { 
      "code": "ProvisioningState/succeeded", 
      "displayStatus": "Provisioning succeeded", 
      "level": "Info", 
      "message": null, 
      "time": "2016-12-01T12:30:35.583526+00:00" 
      } 
     ] 
     } 
    ] 

我搜索過任何正式文件關於這個話題,但來了空手而歸。我假設有的一種方式,因爲我可以想出幾個理由爲什麼知道虛擬機的年齡會有用。

+0

據我所知,沒有辦法使用PowerShell或CLI找到虛擬機直接重新啓動的時間。也許我們可以使用Custom Script For Linux或Windows來列出正常運行時間,Linux可以使用命令正常運行時間列出時間,windows可以使用systeminfo |找到「系統啓動時間」列表。 –

+0

我似乎甚至無法在門戶中找到它。你知道(首次)發射時間是否可以在那裏觀看?我的意思是,由於微軟每分鐘收費我,他們*知道*它已經運行了多長時間。它讓我感到困惑,似乎沒有一種直截了當的方法來找出這個_very_基本元數據。 – hal

+0

我們可以使用Azure門戶來查找VM創建的時間。登錄新門戶並選擇虛擬機,在概述中,我們可以找到活動日誌,這樣我們就可以找到寫入虛擬機的時間,這個時間就是虛擬機創建的時間。 –

回答

0

這裏是另一種查找Azure VM啓動時間的方法。我們可以使用Azure門戶查看我的賬單來檢查電腦的時間:
enter image description here enter image description here 希望這可以幫助你。

相關問題