问题标签 [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 - 无法使用 Google Cloud Scheduler 调用 Google Cloud Function
我使用 Python 3.7 创建了一个 Google Cloud 函数。测试函数本身,它的行为符合预期。我已经将该函数的触发器设置为一个名为“Scheduled”的主题。
当从 UI 手动测试时,代码本身会运行一系列 API 调用,完全符合预期。 运行手动测试时的输出。 原始源代码不需要脚本内的 main 函数的参数,但是我意识到 Cloud Function 无论如何都会将 2 传递给它,所以我添加了它们而没有实际用途:
现在,我创建了一个新的 Cloud Scheduler 作业,其中目标是“pub/sub”,主题也是“Scheduled”。我找不到所需的“有效负载”字段的用途,Google 的调度程序指南只填写一个随机值,“你好”没有引号或类似的东西,所以我填写了“嗨”。
运行作业我反复遇到失败,并且此日志:状态:“INVALID_ARGUMENT”
目标类型:“PUB_SUB”。
我尝试将有效负载更改为“hi”(带引号),编辑主 PY 函数以接受另一个参数,两者似乎完全不相关。我错过了什么?
python - System calls with google cloud scheduler and python script
I am trying to run a Python script via Cloud Scheduler every 5 minutes that checks the statuses of websites and starts/stops Google Cloud Compute instances.
The code is basically:
Thing is, the function optmain
was this:
But I dont know if this will work if moved to Google Cloud Functions because of the system call for gcloud compute instances stop/start {instance}
. I already tried putting this up in Cloud Scheduler and it failed. Yet again, I don't know if I even did that right. So can I please get some assistance here? I hope you get the jist of what I'm trying to accomplish, its very basic.
python-3.x - 使用 Python API 将正文添加到云调度程序请求
我正在扩展这个问题:How to create a job with Google Cloud scheduler Python api
我想知道如何插入要与函数一起传递的主体对象,我可以通过 来完成gcloud
,并且根据 v1 文档,我知道在HttpTarget
任何时候尝试传递主体时都需要传递它它出错的方式并说:
TypeError: No positional arguments allowed
老实说,我根本无法from google.cloud.scheduler_v1.types import HttpTarget as Target
上班。
有人可以给我一个例子,他们成功地使用 API 在 Cloud Scheduler 中创建了一个带有主体(JSON 对象)的作业(当然是 POST 方法)?
python - Cloud Functions 中出现未知错误
首先,它看起来像这个线程,但它不是:Cloud Function发生未知错误:GCP Python
我部署了几次 Cloud Functions,它们仍然运行良好。尽管如此,从上周开始,按照相同的程序,我可以正确部署,但测试它们时我收到错误“Cloud Functions 中发生未知错误。尝试的操作失败。请重试,发送反馈”。
在远程,脚本完美运行并写入云存储。
My Cloud Function 是一个带有 python 脚本的 zip,在 Cloud Storage 中加载一个 csv。
csv 权重 160kB,python 脚本 5kB。所以我使用了 128MiB 的内存分配。
执行时间为 38 秒,几乎是默认超时时间的一半。
它被配置为只允许项目内的流量。
环境变量不是问题
它是由 pub/sub 触发的,我想要的是在我可以让它工作时安排它。
我很困惑。我现在非常缺乏想法,以至于我开始认为一切正常,但谷歌测试方法失败了......然而,当我在 Cloud Scheduler 中运行 pub/sub 主题时,它会在没有太多信息的情况下启动错误日志1 . 有没有人有同样的问题?
谢谢
google-cloud-platform - 有没有办法在 Google Cloud Platform 中安排 Cloud Shell 命令?
我想安排一些我在 Cloud Shell CLI 中执行的 BigQuery 表加载命令。如何在 Google Cloud Platform 中安排我的 CLI 命令?
authentication - Cloud Scheduler 在 HTTP Cloud Function 中失败
我想在使用我的云功能的云调度程序中做一个简单的工作。
这就是我到目前为止所做的:
- 使用所有者角色创建了一个名为“cloudfunction”的服务帐户(用于测试)
- 创建了一个只有内部流量的云功能作业(我们称之为 JOB1), europe-west3(这就是我的 gcloud 应用程序描述的内容),并且作为服务帐户,我使用了我的 SA“cloudfunction”。
Cloud Scheduler,我使用 JOB1 HTTP 和:
/li>
我已经看到一些有类似问题的主题,但在我的情况下,我有我的 service-xxx9@gcp-sa-cloudscheduler.iam.gserviceaccount.com IAM 帐户,所以它不能解决我的问题,也重新启动调度程序 API。
在我的情况下,类似的主题并没有真正帮助我:
如何通过身份验证从 Cloud Scheduler 调用 Cloud Function
google-app-engine - 从 App Engine 调度云计划中的任务时设置凭据
我正在构建一个要在 App Engine 上托管的烧瓶应用程序。
用户将安排一个任务每周运行一次。
因此,我一直在探索如何使用 Python 连接到 Cloud schedule API 并创建计划任务。
在文档中,执行此操作似乎需要凭据:
但是我想知道是否在与烧瓶/应用引擎应用程序所在的相同 GCP 项目中设置了云计划,您甚至需要凭据来连接吗?
只要开启了云调度API,还不够吗?
或者,在连接到您控制的同一项目中的服务时是否需要其他特定凭据?
google-cloud-platform - GCP 每天都会对模型进行预测
我有一个 .py 文件,其中包含为某些数据生成预测的所有指令。这些数据取自 BigQuery,预测应插入另一个 BigQuery 表中。现在代码在 AIPlatform Notebook 上运行,但我想每天安排它的执行,有什么办法吗?
我遇到了 AIPlatform Jobs,但我不明白我的代码应该做什么以及代码的结构应该是什么,是否有任何分步指南可供遵循?