我有一个Cloud Scheduler
,它触发Cloud Run Job
运行,并使用CLOUD_RUN_TASK_INDEX
环境变量将有效负载并行化为3个任务。
我想在前一个Cloud Run Job
完成所有3个任务后触发另一个Cloud Run Job
或Cloud Function
。我在谷歌文档中查找,但我找不到任何参考,以实现这一点。如何做到这一点?
在您的情况下,最有效的(IMO)是将云工作流与云任务连接器一起使用。连接器运行任务并等待完成。然后,您可以继续执行您想要执行的不同任务的工作流程。
云工作流也支持并行执行
另一个想法是使用Eventarc捕获提到作业处理结束的审计日志。但我更喜欢第一个解决方案。