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