Google PubSub - 在计划中添加消息

Google PubSub - add message on scheduling

背景

我有一个 Google 云 Pub-Sub 队列,由 Google 函数 python 脚本监听。我的函数脚本正在等待队列中的传入消息并执行它们。

我的任务之一是扩展 up\down 我的环境。这个逻辑应该每天在 00:00(放大)和 12:00(缩小)上发生。

我想在特定时间自动为队列插入消息。

要求:

可能的解决方案被拒绝

  1. 使用 Linux 带有 crontab 的 VM 到 运行 本地脚本。该脚本将为 gcp PubSub 排队消息。缺点:需要机器整天工作几秒钟。
  2. 在特定时间使用 Kubernetes cronjob 和 运行 脚本。缺点:配置太多。不容易编辑配置。不需要 gcp 函数 - 它可以是作业本身。

问题

最简单的方法是什么?

您可以使用 Google Cloud Scheduler that would perfectly fit your needs here. The public documentation offers a tutorial 为您的用例设置一个作业。请注意,需要创建一个 App Engine 应用程序才能使用 Cloud Scheduler API,但如果您不向其部署任何代码,则不会为此付费。