使用google_cloud_scheduler_job安排批处理作业

问题描述 投票:2回答:1

我正在尝试使用google_cloud_scheduler_job terraform资源安排批处理作业。

根据文件https://www.terraform.io/docs/providers/google/r/cloud_scheduler_job.html,我只看到以下选项:

  • PubSub目标
  • HTTP目标
  • AppEngine目标

有关如何使用google_cloud_scheduler_job创建批处理作业调度程序的任何建议?谢谢。

google-cloud-platform terraform-provider-gcp
1个回答
0
投票

让我们将故事分为两部分。让我们假设一个函数......当被调用时,将启动您的批处理作业。您可以使用各种编程语言编写此函数。在此示例中,我们将假设Node。在Node函数中,您可以(例如)调用DataProc Node.js sumitJob函数来实例化DataProc作业。

现在问题从“我如何安排执行我的批处理作业”更改为“如何安排执行某个功能(执行批处理作业)”。这里是Google Cloud Scheduler和Google Cloud Functions的组合发挥作用的地方。 Google Cloud Functions允许您编写一个由到达事件外部触发的代码函数。这样的事件可以是HTTP请求(如WebHook)或Pub / Sub消息。这些事件可以从哪里来?答案是Google Cloud Scheduler。一旦创建了函数,就可以定义函数按计划执行/触发。所有这些的结果似乎是您所期望的要求。

可以在here找到一个说明云调度程序和云函数交互的教程。

© www.soinside.com 2019 - 2024. All rights reserved.