gpt4 book ai didi

logging - GCP 日志路由器接收器没有将日志路由到主题?

转载 作者:行者123 更新时间:2023-12-02 16:08:10 27 4
gpt4 key购买 nike

上下文:我正在尝试通过日志接收器将 GCP 审计日志存储在 Pub/Sub 主题中,这样我就可以在订阅中提取这些消息(并让第 3 方订阅该订阅) .

尝试的解决方案:
包含过滤器的日志接收器:logName:"cloudaudit.googleapis.com" 将日志路由到 -> Pub/Sub Topic 以存储这些消息 ->/strong> 订阅(基于拉取)以查看这些消息。

问题:来自接收器的日志似乎没有在主题中结束。当我尝试查看主题中的消息时(通过单击 GCP GUI 中的拉取),我没有收到任何消息,即使我确定存在审计日志(我对上面的包含过滤器运行了查询)并继续生成非常频繁。

问题:为什么日志没有被路由到主题,或者为什么当我从主题中提取日志时主题没有显示日志?

最佳答案

这是一个权限问题。当你创建一个sink的时候,这个sink作为一个identity,你可以这样得到它

gcloud logging sinks describe \
--format='value(writerIdentity)' <SINK_NAME>

然后,授予此身份发布到 pubsub 的权限,例如

gcloud pubsub topics add-iam-policy-binding <TOPIC_ID> \
--member=<WRITER_IDENTITY> --role=roles/pubsub.publisher

编辑 1

通过控制台

  • 转到日志路由器部分,单击该行末尾的第 3 个点并查看接收器详细信息 enter image description here

  • 从那里一个显示作者身份的新窗口,复制它 enter image description here

  • 最后,转到 PubSub 主题,选中主题前面的复选框。转到右侧面板,获得许可后,单击添加成员。在这里添加你的作家身份并选择相应的角色 enter image description here

关于logging - GCP 日志路由器接收器没有将日志路由到主题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68778305/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com