使用Azure CLI查询虚拟机创建者的用户名或邮箱
解决Azure CLI查询单个虚拟机创建事件及创建者邮箱的问题
要精准定位单个虚拟机的创建事件并获取创建者邮箱,需在原有命令基础上补充筛选条件和输出优化:
优化后的查询命令
az monitor activity-log list -g "resgroupname" --resource-id "my-res-id" --filter "eventName.value eq 'Microsoft.Compute/virtualMachines/write' and status.value eq 'Succeeded'" --query "[].{创建者邮箱: caller, 创建时间: eventTimestamp}" -o table
参数说明
--filter:通过指定事件类型为Microsoft.Compute/virtualMachines/write(对应虚拟机创建或更新操作),同时限定状态为成功,精准过滤出目标创建事件--query:自定义输出字段,仅提取创建者邮箱(caller字段)和事件时间,避免冗余信息干扰-o table:以表格格式输出结果,提升可读性
若需要查看完整的事件详情,可移除--query和-o table参数,仅保留--filter进行核心筛选。
内容的提问来源于stack exchange,提问作者Aditya Malviya
相关产品推荐
相关产品推荐

