我已经创建了一个数据流管道,它从GCS桶读取一个文件并对其进行处理。当我从本地执行任务时,它就起作用了。
我在storage.object.create上用触发器在Cloud中部署了数据流作业。
但是,当我在GCS中上传任何文件时,日志或数据流作业中没有显示触发器消息。
触发配置
Ingress:Allow traffic
Authentication:Allow authentication
Event source:Cloud Storage
Event type:google.cloud.audit.log.v1.written
Create time:2021-02-12 (16:05:25)
Receive events from:All regions (global)
Service URL path:/
Service account:sdas-pipeline@sdas-demo-project.iam.gserviceaccount.com
Service name:storage.googleapis.com
Method name:storage.objects.create我在这里错过了什么?请建议一下。
发布于 2021-02-17 03:00:06
云运行服务未被触发的原因是,无论何时创建对象或将其上传到桶中,都可能没有编写审计日志。每当在审计日志上写入事件时,都会启动Eventarc触发器,默认情况下,云存储被禁用:
解决方案是启用云存储的审核日志。它可以通过两种方式实现:


作为参考,可以在Home > Activity上看到审计日志,下面是一个示例:

https://stackoverflow.com/questions/66215780
复制相似问题