如何解决Azure B2C登录失败检测查询的表名解析问题?
解决Azure B2C登录失败查询无法解析表名的问题
确认诊断配置是否生效
先检查你的B2C租户有没有把登录日志(SigninLogs)同步到对应的Log Analytics工作区:- 进入B2C租户的「诊断设置」页面
- 查看是否存在勾选了
SigninLogs、且目标为当前使用的Log Analytics工作区的配置项 - 如果没有,新建诊断设置,勾选
SigninLogs并关联正确的工作区,之后等待15-30分钟让日志完成同步
切换到正确的工作区上下文
门户可能默认选中了不匹配的工作区,导致找不到表:- 在Log Analytics查询界面,点击顶部的工作区选择器
- 确认选中的是和B2C租户绑定的那个工作区
- 重新运行查询
手动测试基础查询验证表存在性
自动生成的查询可能有语法问题,先跑个极简测试查询:SigninLogs | where ResultType != "0" | take 10如果这个能正常返回结果,说明表没问题,再排查自动生成的「Failed Signin reasons」查询里的拼写或语法错误
检查工作区权限
确保你的账号对该Log Analytics工作区拥有「Log Analytics Reader」及以上权限,权限不足也会导致无法读取表数据,出现解析错误等待日志初始化延迟
刚配置诊断设置的话,日志不会立刻出现在工作区,等15-30分钟后再尝试查询
内容的提问来源于stack exchange,提问作者Daan
相关产品推荐
相关产品推荐

