firebase - 我怎么知道谁更改了我的 Cloud Function

昨天,一个美丽的星期六,我在休息。突然电话响起,“系统已停止工作”。 当我观察到“云功能”时,其中一个上传了我没有上传的内容,可能是团队的另一名成员。 毕竟,我在休息!

现在,我的经理想要所有功能的部署历史记录。 如何知道以及从哪里获得这些信息?

进入“云功能”我什至可以看到有部署,但它没有说“哪个用户做的”。

最佳答案

所有用户操作都有审计日志。您可以通过以下方式确定谁更新了函数:

  1. 转到Logging> Logs Explorer

  2. 查询生成器文本框中,添加以下搜索词:

protoPayload.methodName="google.cloud.functions.v1.CloudFunctionsService.UpdateFunction"

  1. 点击运行查询按钮,然后按部署日期和时间进行过滤,您将在principal_email 属性中看到用户的电子邮件。

https://stackoverflow.com/questions/66737971/

相关文章:

regex - 查找以 RegEx 结尾的字符串替换失败?谷歌脚本

javascript - Material-UI Select 在 onChange 后不更新

python - 使用指定索引 reshape 数组

c - 返回变量地址的函数如何返回零?

django - 如何从 drf-spectacular API 文档中删除 RetrieveUpd

haskell - 合并两个 Either Monad 的结果

regex - Perl - 如何从文本文件中省略行?

installation - 复制谷歌colab python环境的最佳方式

rust - 关于位复制的 Copy 特性是否仅从堆栈复制?

reactjs - 将 useState 与具有多个 bool 字段的对象 react