【问题标题】:Trigger cloud run from the event : GCS object create, using Eventarc API从事件触发云运行:GCS 对象创建,使用 Eventarc API
【发布时间】:2021-10-08 14:06:09
【问题描述】:

我正在尝试构建一个 python 云运行服务,只要将文件上传到谷歌云存储桶中就会触发该服务。虽然,当我看到日志时,服务没有被触发,而我已经为它创建了 Eventarc 触发器。我在云运行服务日志中找不到任何条目,但触发器选项卡显示与之关联的 Eventarc 触发器。[![云运行触发器图像][1]][1] [![云运行日志][2]][2]

有什么想法或链接可以帮助我吗? [1]:https://i.stack.imgur.com/ijjh2.png [2]:https://i.stack.imgur.com/QhFhk.png

【问题讨论】:

  • 正如@Markus 在他的回答中指出的那样,Cloud Run 似乎被触发了。但是,您隐藏了太多信息,以至于日志可以代表任何随机请求。需要注意的一项是具有 404 状态的条目。使用详细信息编辑您的问题,并包含在触发事件时执行的代码。

标签: google-cloud-platform google-cloud-storage google-cloud-run event-arc


【解决方案1】:

在您的日志中,该行

使用 pid: 4 引导工作人员

表示您的云运行实例确实被触发了,但可能无法启动,因为没有进一步的日志输出。

要进行调试,请部署一个仅记录传入消息的演示云运行功能。因此,将更容易查看它是否已被触发(以及使用什么有效负载)。

在这些方面有一个简单的Tutorial from Google

【讨论】:

    猜你喜欢
    • 2021-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 1970-01-01
    • 2021-10-12
    • 2021-02-17
    • 2022-08-05
    相关资源
    最近更新 更多