gcloud 日志读取不以编程方式显示数据访问日志

问题描述 投票:0回答:1

我正在尝试获取使用 VM 实例创建的 Cloud Profiler API 的数据访问日志。我可以在日志资源管理器中看到配置文件已成功创建,并且 logName 包含 data_access。

现在,我正在尝试以编程方式获取这些日志。我尝试通过云功能entries.list API。我尝试过的方法很多,我没有收到任何错误,但没有显示日志,除了 Data_Acess 日志之外的所有其他日志都是可见的,就在我过滤数据访问日志输出时什么也没有,但是当我在控制台中执行相同操作时,它在那里

我尝试使用 gcloudlogging 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 得到了正确的响应

更新 重新验证后可以使用,但我的云功能仍然无法使用。我如何在云功能中重新进行身份验证

headers = {"Authorization": "Bearer "+ credentials.token}
r = requests.post("https://logging.googleapis.com/v2/entries:list", params=payload, headers=headers)

这就是我在 Cloud Function 中运行代码的方式。作为具有与 gcloud 中相同参数的输出,我得到了 {}

google-cloud-platform gcloud stackdriver google-cloud-stackdriver google-cloud-logging
1个回答
0
投票

您是所有者还是编辑?我最近在一位团队成员身上看到了这个问题,我可以看到数据日志,但他看不到。当他的角色从编辑变为所有者后,他可以看到它们。

© www.soinside.com 2019 - 2024. All rights reserved.