python - Google Cloud Scheduler API 创建 Cloud Function
问题描述
我正在尝试通过云函数中的调度程序 API 创建 Google Cloud Scheduler 作业,并且我希望创建的作业能够 http 触发云函数。我阅读了有关云调度程序 api 的 PyPi 文档,并且有点不清楚更不用说它仅引用应用程序引擎。我必须相信,让云功能创建云调度程序作业来启动云功能并不是那么复杂。任何帮助将不胜感激。
解决方案
据我所知,可以触发任意 HTTP 端点。如果您希望通过 HTTP 调用您的云功能,则包括云功能。
您可能希望确保运行 Cloud Scheduler 的服务帐户具有足够的权限来访问公开的云功能端点。以下是一些文档详细信息:Using authentication with HTTP Targets
作为一个选项,您可能更喜欢使用以下模式:Cloud Scheduler => PubSub Topic => Cloud Function(从主题消息触发推送)。我确实更喜欢这种方式,但选择取决于您的背景、要求和偏好。这是关于该选择的问题:在 PubSub 后端函数或 Http 函数之间选择
如果您使用某些云功能来创建调度程序作业,请确保运行该云功能的服务帐户在所选项目中具有足够的 IAM 权限来创建调度程序作业。
推荐阅读
- php - MacOS 上 php 7.4 的 Pecl 扩展编译错误
- dialogflow-es - 在 DialogFlow 中使用可点击链接
- r - 两个数据库的模糊匹配和精确匹配
- azure - 在 Azure 体系结构中流动用户身份验证
- django - 如何将参数传递给视图函数
- javascript - CryptoJS:如何取回 JSON 可解析字符串?
- next.js - NextJS、_app、SSG、getInitialProps 与 getStaticProps,我应该如何坚持 DRY?
- android - 带有 React 和 google auth 的 Ionic:idToken 在 android 中被截断
- sql - 使用 SQL 比较 2 个 url 主机名
- javascript - 在 Gatsby 中使用链接标签将样式注入 DOM