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