首页 > 解决方案 > Google Cloud Scheduler API 创建 Cloud Function

问题描述

我正在尝试通过云函数中的调度程序 API 创建 Google Cloud Scheduler 作业,并且我希望创建的作业能够 http 触发云函数。我阅读了有关云调度程序 api 的 PyPi 文档,并且有点不清楚更不用说它仅引用应用程序引擎。我必须相信,让云功能创建云调度程序作业来启动云功能并不是那么复杂。任何帮助将不胜感激。

标签: pythongoogle-cloud-platformgoogle-cloud-functionsgoogle-cloud-scheduler

解决方案


据我所知,可以触发任意 HTTP 端点。如果您希望通过 HTTP 调用您的云功能,则包括云功能。

您可能希望确保运行 Cloud Scheduler 的服务帐户具有足够的权限来访问公开的云功能端点。以下是一些文档详细信息:Using authentication with HTTP Targets

作为一个选项,您可能更喜欢使用以下模式:Cloud Scheduler => PubSub Topic => Cloud Function(从主题消息触发推送)。我确实更喜欢这种方式,但选择取决于您的背景、要求和偏好。这是关于该选择的问题:在 PubSub 后端函数或 Http 函数之间选择

如果您使用某些云功能来创建调度程序作业,请确保运行该云功能的服务帐户在所选项目中具有足够的 IAM 权限来创建调度程序作业。


推荐阅读