Node.js 我如何记录在谷歌云存储中下载签名URL的用户?

Node.js 我如何记录在谷歌云存储中下载签名URL的用户?,node.js,google-cloud-storage,Node.js,Google Cloud Storage,为了允许直接从google cloudStorage进行流式传输,从而避免代理下载的所有复杂性和处理成本,我向最终用户发送了一个有效的cloudStorage链接。由于bucket是私有的,所以我用过期时间对它进行了签名,并保存链接以备将来使用 我现在面临的挑战是,我需要控制谁/何时在文件中单击 问题是,我没有找到在访问内容时触发的 有什么建议吗?谢谢我相信,使用 通常,为每个项目、文件夹和组织维护三个审核日志: 管理活动 数据存取 系统事件 Google云平台服务将审核日志条目写入这些日志,以

为了允许直接从google cloudStorage进行流式传输,从而避免代理下载的所有复杂性和处理成本,我向最终用户发送了一个有效的cloudStorage链接。由于bucket是私有的,所以我用过期时间对它进行了签名,并保存链接以备将来使用

我现在面临的挑战是,我需要控制谁/何时在文件中单击

问题是,我没有找到在访问内容时触发的


有什么建议吗?谢谢

我相信,使用

通常,为每个项目、文件夹和组织维护三个审核日志:

管理活动 数据存取 系统事件 Google云平台服务将审核日志条目写入这些日志,以帮助您回答以下问题:

谁在你的GCP项目中做了什么、在哪里和什么时候。
嗨@JLCDev,你能接受塔索夫的回答吗?它将使它更为明显,并在您找到解决方案时帮助有相同问题的人。谢谢这是个好主意。问题是我需要控制在平台内部工作,StackLog似乎不适合这个用例,更像是一个管理工具,对吗?云审计日志是一个管理工具,用于识别云存储桶的使用情况。因此,你的挑战由这一个来回答。您能否详细说明您对使用云审计日志的犹豫?我使用两个测试帐户运行了一个小测试,并输入了提供的文件链接,我能够看到GCS bucket日志上的信息。我的最终用户必须看到日志,而不是管理员。假设我分享了一段培训视频。人力资源管理员必须看到谁点击了视频,谁没有看到你的观点,你想把这些日志外部化给一些人,比如你的人力资源部门。在这种情况下,您应该启用云审计日志和云存储,或PUB/SUB或BigQuery,然后将它们显示给您的员工。