如何解决gcloud 日志读取未以编程方式显示数据访问日志
我正在尝试获取使用 VM 实例创建的 Cloud Profiler API 的数据访问日志。我可以看到在日志资源管理器中成功创建了配置文件,并且 logName 包含 data_access。
现在,我正在尝试以编程方式获取这些日志。我尝试通过 Cloud Function entry.list API。我尝试过的多种方法,我没有收到任何错误,但没有显示任何日志,除 Data_Acess 日志之外的所有其他日志都是可见的,只是当我过滤数据访问日志时输出什么都没有,但是当我在控制台中执行相同操作时,它在那里
与我尝试使用 gcloud logging read 命令的方式相同,我仍然没有得到任何输出。
gcloud beta logging read 'timestamp>="2021-05-13T12:09:05Z" AND logName:"projects/******/logs/cloudaudit.googleapis.com%2Fdata_access"' --limit=10 --format=json --order=asc
我尝试将顺序更改为 desc,我尝试过不同的过滤器但没有工作
我收到了来自 Google API Explorer 的正确响应
更新 我在重新认证后可以正常工作,但我的云功能仍然无法工作。我将如何在 Cloud Function 中重新进行身份验证
headers = {"Authorization": "Bearer "+ credentials.token}
r = requests.post("https://logging.googleapis.com/v2/entries:list",params=payload,headers=headers)
这就是我在 Cloud Function 中运行代码的方式。作为具有与 gcloud 中相同参数的输出,我得到了 {}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。