2013-04-06 21 views
3

Есть ли какой-либо API управления для определения даты создания Azure VM? Существует API свойств Get Host service properties для даты создания облачного сервиса, но мы не можем узнать дату создания Azure VM.Дата создания Azure VM

ответ

-1

Невозможно получить это через API-интерфейсы Windows Azure, о которых я знаю. Вы пытаетесь удаленно получить это значение или получить его для использования в экземпляре?

Если вы находитесь на экземпляре, вы можете попытаться его получить на основе WMI. Здесь он находится в PowerShell, но вы можете адаптироваться к C#, VB.NET или другому языку Scripting, который может получить информацию WMI.

[reflection.Assembly]::LoadWithPartialName("system.management") 
$wmiSearch = new-object -type System.Management.ManagementObjectSearcher -Arg "Select * from Win32_OperatingSystem" 
$data = $wmiSearch.Get() 
[System.Management.ManagementDateTimeConverter]::ToDateTime($data.InstallDate) 

Я пробовал это на Лазурной ВМ, и он возвратил в основном создание виртуальной машины для меня. Возможно, вы захотите протестировать этот результат с течением времени. Кроме того, это обеспечит вам время, в течение которого виртуальная машина фактически развернулась. Итак, если у вас есть экземпляр A, который работает хорошо, то ошибки на жестком диске на нем и контроллер Fabric перемещают экземпляр в другое место в DC и закручивает его обратно, тогда дата установки, вероятно, будет временем, когда оно было переехал. Это может быть именно то, что вы ищете или, возможно, не зависит от ваших требований.

2
  1. Вы можете увидеть дату создания, была включена в имени диска на панели инструментов. enter image description here

  2. Также вы можете использовать Azure Powershell Command для получения этого:

    Get-AzureVM -ServiceName myubuntu1 | Get-AzureOSDisk | select MediaLink 
    
1

2016 обновление: Там еще не способ быстро получить VM дату создания надежным способом (без , часть даты имени диска ненадежна).