1

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 内で仮想マシンの作成日を見つけることができるかどうか、誰にも手掛かりがありますか?

4

5 に答える 5