-1
使用Azure REST API(或者通過REST API進行通信的任何工具,如azure-cli),確定虛擬機時代或找出虛擬機啓動時間的正確方法是什麼?確定Azure VM啓動時間的正確方法是什麼?
az vm list
也沒有az vm get-instance-view
似乎給了我一個明顯的答案。
我的第一個假設是,statuses
看出,當運行az vm get-instance-view
將表明通過provisioningState
的time
開機時間(如下面的例子),然而,如果是我,比如,設置此時間戳被更新虛擬機上的新標籤。
"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"
}
]
}
]
我搜索過任何正式文件關於這個話題,但來了空手而歸。我假設有是的一種方式,因爲我可以想出幾個理由爲什麼知道虛擬機的年齡會有用。
據我所知,沒有辦法使用PowerShell或CLI找到虛擬機直接重新啓動的時間。也許我們可以使用Custom Script For Linux或Windows來列出正常運行時間,Linux可以使用命令正常運行時間列出時間,windows可以使用systeminfo |找到「系統啓動時間」列表。 –
我似乎甚至無法在門戶中找到它。你知道(首次)發射時間是否可以在那裏觀看?我的意思是,由於微軟每分鐘收費我,他們*知道*它已經運行了多長時間。它讓我感到困惑,似乎沒有一種直截了當的方法來找出這個_very_基本元數據。 – hal
我們可以使用Azure門戶來查找VM創建的時間。登錄新門戶並選擇虛擬機,在概述中,我們可以找到活動日誌,這樣我們就可以找到寫入虛擬機的時間,這個時間就是虛擬機創建的時間。 –