问题标签 [google-cloud-scheduler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2862 浏览

python-3.x - 无法在云函数中使用 gcp 云调度程序的 json 主体作为参数值?

我有一个云调度程序,我用它来触发我的云功能作为 http 调用,在我的云功能中我想形成一个查询(应该是动态的)。为此,我从云调度程序(Json Body)传递了一些参数,但是当我触发我的云函数时,它不会将来自云调度程序的参数值作为 json 主体。谁能帮我解决这个问题。

来自云调度程序的 json 正文:

云函数代码:

注意:当我将来自云调度程序的相同变量作为 http url ( https://my-region-test-project.cloudfunctions.net/mycloudfunction?unit=QA&interval=3 )中的参数值传递时,它会起作用

0 投票
3 回答
1400 浏览

google-cloud-platform - Cloud Run 完成,但 Cloud Scheduler 认为该作业已失败

我有一个 Cloud Run 服务设置,并且我有一个调用该服务端点的 Cloud Scheduler 任务。当任务完成(http 处理程序返回)时,我看到以下错误:

请求失败,因为与实例的 HTTP 连接出错。

但是,实际的处理程序返回 HTTP 200 并成功存在。有谁知道这个错误是什么意思,在什么情况下会出现?

我还附上了日志的屏幕截图。

伊姆古尔

0 投票
1 回答
1049 浏览

google-cloud-platform - 如何安排经过身份验证的云功能的 http 调用?

我有一种不常用的云功能,它的冷启动延迟很慢。我想通过保持函数温暖来减少这种延迟。此函数通常仅由应用引擎应用调用,因此它具有限制 Cloud Invoker 权限。Cloud Scheduler 似乎是 ping 函数以使其保持温暖的一个很好的候选者。似乎有必要直接调用该函数。尽管常见的约定是使用 pub/sub 来调度函数,但单个函数不能同时被 http 触发和 pubsub 触发。

我将我的 Cloud Scheduler 作业设置如下,但在运行时仍然出现 PERMISSION_DENIED 错误。是配置错误,还是 Cloud Scheduler 无法直接通过 http 调用身份验证函数?一种怀疑是 Audience 参数实际上并不是 Cloud Functions 所期望的“target_audience”参数,而是标准的“aud”参数。

在此处输入图像描述

0 投票
1 回答
1468 浏览

google-cloud-platform - Cloud Scheduler 中调度程序作业的工作原理

我在 Cloud scheduler 中创建了一个作业,如下所示:

根据频率,作业必须每 15 分钟开始一次。但这项工作没有按预期工作。它仅在我们单击“立即运行”按钮时运行。有人可以帮助解释调度程序在 GCP 中的工作方式以及时区在此处的工作方式。

0 投票
1 回答
114 浏览

javascript - 函数返回未定义的、预期的 Promise 或值,并且无法使用云函数从 Firebase 数据库中删除旧数据

我正在尝试删除数据库上超过 12 小时的多个节点。我正在使用 pub/sub 函数来触发此事件。我不知道我的代码是否实际上循环遍历所有节点,因为我没有使用特定的onWrite数据库onCreate触发器。这是数据库的图像示例

在此处输入图像描述

这是发布/订阅代码

和 deleteOldItem 函数

如果我做错了什么,我很想知道。发布/订阅是由已在谷歌云调度程序上设置的 JobScheduler 触发的

0 投票
1 回答
1396 浏览

google-cloud-platform - 如何在 Google Cloud Scheduler 作业中设置内容类型

我目前有一个带有 http 目标和 post 方法的云调度程序作业。

根据 Google 的 Cloud Scheduler 文档:

Content-Type:默认情况下,Content-Type 标头设置为“application/octet-stream”。可以通过在创建作业时将 Content-Type 显式设置为特定媒体类型来覆盖默认值。例如,Content-Type 可以设置为“application/json”。

我几乎完全需要这样做,将 Content-Type 设置为“ application/json; charset=utf-8 ”,但我认为没有办法这样做。你如何“明确地覆盖它”?

0 投票
5 回答
9571 浏览

google-cloud-platform - 使用 Google Cloud Schedulers 自动关闭和启动 GCP

我想使用 Google Cloud Scheduler 在 Google Cloud Platform 中启动/停止一组计算引擎实例。我该怎么做?

0 投票
2 回答
569 浏览

google-cloud-platform - 如何在 Google Cloud Platform 中创建将在预定义时间启动 Cloud SQL 实例的 cron 作业?

我想创建一个 cron 作业,触发该作业时将启动一个 Cloud SQL 实例。我找到了一种启动计算引擎实例的方法,但是我该如何启动云 Sql 实例呢?

用于启动计算引擎实例的链接-

https://cloud.google.com/scheduler/docs/start-and-stop-compute-engine-instances-on-a-schedule

0 投票
2 回答
1587 浏览

google-cloud-platform - 在 Google Cloud DataProc 上安排 cron 作业

我目前有一个部署在 DataProc 集群上的 PySpark 作业(1 个主节点和 4 个具有足够核心和内存的工作节点)。该作业在数百万条记录上运行并执行昂贵的计算(多边形中的点)。我能够自己成功地运行这项工作。但是,我想安排在每月 7 日运行该作业。

我正在寻找的是在 DataProc 集群上设置 cron 作业的最有效方法。我试图阅读 Cloud Scheduler,但它并没有准确解释它如何与 DataProc 集群结合使用。在 DataProc 上查看 cron 作业的示例或在 DataProc 上专门与 Scheduler 一起工作的一些文档将非常有帮助。

提前致谢!

0 投票
1 回答
776 浏览

google-cloud-functions - 如何防止云调度器多次触发一个函数?

我每分钟都使用 cloud scheduler 触发一个云功能[* * * * *]

Stackdriver 日志表明该函数似乎已被触发并在同一分钟内运行两次。这可能吗?

PubSub 承诺至少交付一次,但我认为 GCP 会自动处理调度程序 -> 函数工作流的重复触发器。

防止此功能每分钟运行一次以上的好模式是什么?