VM の作成日を取得する方法はありますか?
私は今までに次のことを試しました
AzureActivity
| where TimeGenerated > ago(90d)
| where ResourceProvider == "Microsoft.Compute" and OperationName == "Create or Update Virtual Machine"
| project Resource ,Datum = format_datetime(EventSubmissionTimestamp, 'MM') ,Caller
| distinct Datum , Resource , Caller
| order by Datum
この kusto クエリは、接続されている VM からログを読み取ります。VM とその呼び出し元 ID からすべての仮想マシンの作成または更新操作を取得します。
しかし、これは作成と更新であるため、VM が更新されるたびに 2 つの値が返されます。
PowerShellでも試しました
$GetVM = Get-AzureRMVM
Foreach ($vms in $GetVM)
{
$vm = get-azurermvm -name $vms.Name -ResourceGroupName $vms.ResourceGroupName
$log = Get-AzureRmLog -ResourceId $vm.Id -StartTime (Get-Date).AddDays(-90) -WarningAction silentlyContinue
Write-Output "- Found VM creation at $($log.EventTimestamp) for VM $($log.Id.split("/")[8]) in Resource Group $($log.ResourceGroupName) found in Azure logs"
}
しかし、ログファイル内でも作成日が見つからないようです。スクリプト言語、Kusto、Powershell 内で仮想マシンの作成日を見つけることができるかどうか、誰にも手掛かりがありますか?