问题标签 [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.
python-3.x - 无法在云函数中使用 gcp 云调度程序的 json 主体作为参数值?
我有一个云调度程序,我用它来触发我的云功能作为 http 调用,在我的云功能中我想形成一个查询(应该是动态的)。为此,我从云调度程序(Json Body)传递了一些参数,但是当我触发我的云函数时,它不会将来自云调度程序的参数值作为 json 主体。谁能帮我解决这个问题。
来自云调度程序的 json 正文:
云函数代码:
注意:当我将来自云调度程序的相同变量作为 http url ( https://my-region-test-project.cloudfunctions.net/mycloudfunction?unit=QA&interval=3 )中的参数值传递时,它会起作用
google-cloud-platform - Cloud Run 完成,但 Cloud Scheduler 认为该作业已失败
我有一个 Cloud Run 服务设置,并且我有一个调用该服务端点的 Cloud Scheduler 任务。当任务完成(http 处理程序返回)时,我看到以下错误:
请求失败,因为与实例的 HTTP 连接出错。
但是,实际的处理程序返回 HTTP 200 并成功存在。有谁知道这个错误是什么意思,在什么情况下会出现?
我还附上了日志的屏幕截图。
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”参数。
google-cloud-platform - Cloud Scheduler 中调度程序作业的工作原理
我在 Cloud scheduler 中创建了一个作业,如下所示:
根据频率,作业必须每 15 分钟开始一次。但这项工作没有按预期工作。它仅在我们单击“立即运行”按钮时运行。有人可以帮助解释调度程序在 GCP 中的工作方式以及时区在此处的工作方式。
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 ”,但我认为没有办法这样做。你如何“明确地覆盖它”?
google-cloud-platform - 使用 Google Cloud Schedulers 自动关闭和启动 GCP
我想使用 Google Cloud Scheduler 在 Google Cloud Platform 中启动/停止一组计算引擎实例。我该怎么做?
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
google-cloud-platform - 在 Google Cloud DataProc 上安排 cron 作业
我目前有一个部署在 DataProc 集群上的 PySpark 作业(1 个主节点和 4 个具有足够核心和内存的工作节点)。该作业在数百万条记录上运行并执行昂贵的计算(多边形中的点)。我能够自己成功地运行这项工作。但是,我想安排在每月 7 日运行该作业。
我正在寻找的是在 DataProc 集群上设置 cron 作业的最有效方法。我试图阅读 Cloud Scheduler,但它并没有准确解释它如何与 DataProc 集群结合使用。在 DataProc 上查看 cron 作业的示例或在 DataProc 上专门与 Scheduler 一起工作的一些文档将非常有帮助。
提前致谢!
google-cloud-functions - 如何防止云调度器多次触发一个函数?
我每分钟都使用 cloud scheduler 触发一个云功能[* * * * *]
。
Stackdriver 日志表明该函数似乎已被触发并在同一分钟内运行两次。这可能吗?
PubSub 承诺至少交付一次,但我认为 GCP 会自动处理调度程序 -> 函数工作流的重复触发器。
防止此功能每分钟运行一次以上的好模式是什么?