我想使用azure rm powershell cmdlt在Azure下检索虚拟机的创建者,或者api whitxh可以返回此类信息。
我使用了“Get-AzureRmVM”命令和“GET https://management.azure.com/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.Compute/virtualMachines/vmName?api-version=2018-06-01”api,但它们都没有返回有关VM创建者的信息
Azure API中不公开此信息(不幸的是)。您唯一的选择是查看资源的活动日志并找到对资源的第一次写入操作,遗憾的是资源也不会暴露创建时间,因此您无法确定是否会找到正确的创建者,因为活动日志只会去回到90天。
您可以使用Get-AzLog
命令在Azure活动日志中查找调用者值。
可以在这里找到示例:
https://docs.microsoft.com/en-us/azure/azure-resource-manager/resource-group-audit#powershell
您还可以在Azure监控中设置警报,每次创建虚拟机时都会向您发送电子邮件或文本消息。
https://docs.microsoft.com/en-us/azure/azure-monitor/platform/alerts-overview