是否可以使用Google Scheduler API安排工作?

时间:2019-03-27 17:11:58

标签: google-cloud-platform google-cloud-scheduler

使用Google Cloud Scheduler,可以创建具有发布/订阅目标的Cloud Scheduler作业。使用Cloud Scheduler API是否可以做同样的事情?我没有在Cloud Scheduler API文档中找到计划信息。

2 个答案:

答案 0 :(得分:0)

看来答案是肯定的。 Cloud Scheduler将计划的工作称为 job 。有一个REST API用于创建可以在here中找到的Job。如果我们仔细阅读该页面,我们会发现这是一个POST请求,其中包含一个Job作为有效负载,其中包含我们要描述的内容的JSON描述,其中包括基于CRON的时间表和应在何时触发的目标参数到达调度程序。如果我们不想在REST级别上工作,那么似乎在更高级别上有客户端API bindings

答案 1 :(得分:0)

这肯定有可能!

以下命令创建一个作业,每3小时将一个带有“ Hello”正文的消息发布到发布/订阅主题“ my-topic”:

gcloud scheduler jobs create pubsub my-job \
  --schedule="0 */3 * * *" \
  --topic=my-topic \
  --message-body="Hello"

有关其他选项和标志,我建议阅读documentation