我有一个云功能,每当 VPC 发生任何更改(创建新 VPC、添加/删除子网、更改路由表)或 GCP 项目中的 IAM 和存储桶策略有任何更新时,我都会将通知推送到松弛通道。
CF 功能
对于 GCP 项目中的任何新事件,日志接收器(带有包含过滤器)会将消息发布到 pub 子主题。订阅将消息推送到云功能并触发它。
当我添加/修改/删除 VPC、子网或防火墙规则时。云函数触发两次推送两个通知到松弛通道,间隔为 12 秒。这些是同一事件的相同消息。见下文。
但是,当我对 IAM 策略进行任何更改时,只会生成一个事件,因此只有一个通知松弛通道。见下文。
我无法弄清楚为什么 GCP 日志记录会为相同的 VPC 操作生成相同的事件,从而触发松弛通道中的两个通知。如果这是功能,我该如何删除事件的重复性。
注意:我将方法名称传递给包含过滤器以查询事件。