Azure VM の作成日を見つけるための管理 API はありますか? クラウド サービスの作成日を示す Get Hosted Service Properties API がありますが、Azure VM の作成日を確認できません。
6 に答える
仮想マシンの作成時間に相当する、Blob Storage でのオペレーティング システム ディスク ファイルの作成時間を取得できます。詳細を見る
2016 年の更新: VM の作成日を信頼できる方法ですばやく取得する方法はまだありません (いいえ、ディスク名の日付部分は信頼できません)。
私が認識している Windows Azure API を介してこれを取得する方法はありません。この値をリモートで取得しようとしていますか、それともインスタンスで使用するために取得しようとしていますか?
インスタンスを使用している場合は、WMI に基づいて取得しようとすることがあります。ここでは PowerShell を使用していますが、C#、VB.NET、または 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)
これを Azure VM で試したところ、基本的に VM の作成が返されました。ただし、この結果を時間をかけてテストすることをお勧めします。また、これは VM が実際に起動された時間だけを取得します。したがって、正常に動作しているインスタンス A がある場合、そのハード ドライブで障害が発生し、ファブリック コントローラーがインスタンスを DC 内の別の場所に移動して再起動すると、インストール日はおそらくインストールされた時刻になります。移動しました。これはまさにあなたが探しているものかもしれませんし、要件によってはそうでないかもしれません。