如何查看通过Azure OpenAI API查询我的Azure OpenAI资源的计算机IP地址
如何查看通过Azure OpenAI API查询我的Azure OpenAI资源的计算机IP地址
嘿,我之前也碰到过这个需求,下面几种靠谱的方法能帮你查到那些访问你Azure OpenAI资源的客户端IP:
方法一:直接在Azure OpenAI资源的日志里查询
- 登录Azure门户,找到你的目标Azure OpenAI资源,进入资源详情页。
- 在左侧导航栏的「监控」分类下,点击「日志」选项,打开日志查询编辑器。
- 在编辑器里输入下面的Kusto查询语句(记得把
你的Azure OpenAI资源名称替换成你实际的资源名):
requests | where resource_type == "Microsoft.CognitiveServices/accounts" | where resource_name == "你的Azure OpenAI资源名称" | project timestamp, client_IP, operation_name, result_code, uri | order by timestamp desc
- 点击「运行」按钮,结果里的
client_IP列就是发起API请求的计算机IP地址,同时你还能看到请求的时间戳、操作类型、返回码等信息,最新的记录会排在最前面。
方法二:通过诊断设置长期收集并查询日志
如果需要长期保存访问日志或者做更复杂的分析,建议设置诊断日志导出:
- 还是在你的Azure OpenAI资源详情页,左侧「监控」分类下点击「诊断设置」。
- 点击「添加诊断设置」,给这个设置起个名字,比如「OpenAI-Access-Logs」。
- 在「日志」部分勾选「Requests」类别,然后选择日志的目标存储位置(比如Log Analytics工作区、存储账户或者事件中心),推荐选Log Analytics,方便后续查询。
- 保存设置后,后续的API访问日志就会持续导出到你选的目标里。之后你可以在Log Analytics工作区的「日志」模块里,用和上面类似的Kusto语句查询
client_IP字段。
注意:你需要拥有Azure OpenAI资源的「读取者」权限,以及对应日志存储位置的查询权限,才能执行这些操作。
备注:内容来源于stack exchange,提问作者Franck Dernoncourt
相关产品推荐
相关产品推荐

