首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >触发通过云中部署的数据流作业--在GCP存储桶中创建对象

问触发通过云中部署的数据流作业--在GCP存储桶中创建对象
EN

Stack Overflow用户
提问于 2021-02-15 21:42:56
回答 1查看 499关注 0票数 0

我已经创建了一个数据流管道,它从GCS桶读取一个文件并对其进行处理。当我从本地执行任务时,它就起作用了。

我在storage.object.create上用触发器在Cloud中部署了数据流作业。

但是,当我在GCS中上传任何文件时,日志或数据流作业中没有显示触发器消息。

触发配置

代码语言:javascript
复制
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

我在这里错过了什么?请建议一下。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-17 03:00:06

云运行服务未被触发的原因是,无论何时创建对象或将其上传到桶中,都可能没有编写审计日志。每当在审计日志上写入事件时,都会启动Eventarc触发器,默认情况下,云存储被禁用:

解决方案是启用云存储的审核日志。它可以通过两种方式实现:

  1. 在您第一次创建Eventarc触发器时启用它。

​

  1. 或转到IAM & Admin >审核日志,并确保对所有字段进行云存储检查:

​

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

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66215780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档