如何查看Azure App Service计划的扩缩容操作日志及操作人信息?
解决Azure服务计划扩缩容操作日志查询问题
你的命令参数格式有误,导致无法正确筛选出服务计划的活动日志,以下是修正后的查询方法:
修正后的命令
方法1:通过资源组和服务计划名称查询
az monitor activity-log list --resource-group YourRGName --resource-type Microsoft.Web/serverfarms --resource-name AppServicePlan --query "[?operationName.value=='Microsoft.Web/serverfarms/write']"
方法2:通过完整资源ID查询
az monitor activity-log list --resource "/subscriptions/subscription-id/resourceGroups/YourRGName/providers/Microsoft.Web/serverfarms/AppServicePlan" --query "[?operationName.value=='Microsoft.Web/serverfarms/write']"
若仍无结果的排查方向
- 时间范围限制:默认活动日志仅查询最近7天的记录,如果操作发生在更早时间,需手动指定时间范围,示例:
az monitor activity-log list --resource-group YourRGName --resource-type Microsoft.Web/serverfarms --resource-name AppServicePlan --start-time 2024-01-01T00:00:00Z --end-time 2024-01-31T23:59:59Z --query "[?operationName.value=='Microsoft.Web/serverfarms/write']" - 放宽操作名称筛选:若不确定具体操作名称,可先查询所有服务计划相关操作,再定位目标日志:
az monitor activity-log list --resource-group YourRGName --resource-type Microsoft.Web/serverfarms --resource-name AppServicePlan --query "[?contains(operationName.value, 'Microsoft.Web/serverfarms/')]" - 权限检查:确保执行命令的账号拥有
Monitoring Reader或Reader角色,否则无法读取活动日志内容。
日志关键字段说明
返回结果中可重点关注以下字段:
eventTimestamp:操作发生的时间caller:执行操作的账号(可能是用户邮箱或服务主体ID)properties:包含操作的详细变更内容,比如服务计划旧SKU和新SKU的对比信息
内容的提问来源于stack exchange,提问作者Hanee
相关产品推荐
相关产品推荐

