如何在云运行作业完成所有任务后触发云运行作业或云功能?



我有一个Cloud Scheduler,它触发Cloud Run Job运行,并使用CLOUD_RUN_TASK_INDEX环境变量将有效负载并行化为3个任务。

我想在前一个Cloud Run Job完成所有3个任务后触发另一个Cloud Run JobCloud Function。我在谷歌文档中查找,但我找不到任何参考,以实现这一点。如何做到这一点?

在您的情况下,最有效的(IMO)是将云工作流与云任务连接器一起使用。连接器运行任务并等待完成。然后,您可以继续执行您想要执行的不同任务的工作流程。

云工作流也支持并行执行

另一个想法是使用Eventarc捕获提到作业处理结束的审计日志。但我更喜欢第一个解决方案。