Google app engine 创建应用引擎Cron作业时,如何指定应用引擎主机?

Google app engine 创建应用引擎Cron作业时,如何指定应用引擎主机?,google-app-engine,cron,google-cloud-scheduler,Google App Engine,Cron,Google Cloud Scheduler,到目前为止,我一直在谷歌应用程序引擎项目中管理cron作业,没有遇到任何问题,但在过去几天里,我无法添加新的cron作业 我注意到旧的仪表板“App Engine Cron Jobs”现在有一条信息: 此页面将很快被禁用。cron作业现在在云调度器下可见。请访问它以确保在项目上启用了云计划程序API,并且您被授予所需的角色/cloudscheduler.viewer IAM角色 我已检查API是否已启用,以及我是否拥有适当的角色授权 在查看新的仪表板“Cloud Scheduler-App En

到目前为止,我一直在谷歌应用程序引擎项目中管理cron作业,没有遇到任何问题,但在过去几天里,我无法添加新的cron作业

我注意到旧的仪表板“App Engine Cron Jobs”现在有一条信息:

此页面将很快被禁用。cron作业现在在云调度器下可见。请访问它以确保在项目上启用了云计划程序API,并且您被授予所需的角色/cloudscheduler.viewer IAM角色

我已检查API是否已启用,以及我是否拥有适当的角色授权

在查看新的仪表板“Cloud Scheduler-App Engine Cron Jobs”时,我注意到新的作业没有设置“App Engine host”,而其他作业设置了“App Engine host”

我试图通过YAML cron配置文件和
gcloud app deploy cron.YAML
添加cron作业。我曾尝试为工作指定目标,但没有效果。我尝试添加一个新作业,其参数与已知的工作作业完全相同,但也失败了

最近有没有其他人在添加谷歌应用程序引擎cron-jobs时遇到过问题


有人能就我可能尝试解决的问题提供一些建议吗?

是的,我注意到了完全相同的问题

新的cron根本不起作用,当运行它们时,它们失败了,但在任何地方都没有日志

这可能与移动到云调度器有关,看起来云调度器不像应用引擎cron那样添加相同的头,所以对于新的头,逻辑需要更改,除非很快修复


将Cron作业作为POST方法并在主体中添加标识符,这将是一个快速解决方案。

我们遇到了相同的问题,我四处搜索并看到了一个支持通知,将工具更改为324.0.0解决了我们的问题


受影响产品: 云任务

地位: 证实

说明: 我们遇到云任务问题

开始时间: 2021年1月29日格林尼治标准时间8日上午7:04:20

如何诊断: 使用最新的gcloud SDK v325.0.0运行的Cron作业可能会出现故障

解决方法: 回滚到gcloud SDK v324.0.0(gcloud组件更新--版本=324.0.0)并重新部署cron作业应该可以解决此问题

更新: 2021年1月29日格林威治标准时间8日下午3:40:09
请使用gcloud SDK v324.0.0部署cron作业作为解决方案,同时我们将努力缓解gcloud SDK v325.0.0的问题。我们的工程团队仍在进行缓解工作。预计在2021-02-02周二发布的下一个gcloud SDK将在此时进行缓解。

如John Cwikla所述,将工具更改为324.0.0是可行的

如果您正在使用maven,并且使用以下命令部署cron作业:

mvn appengine:deployCron 
它仍然不起作用

使用:


谢谢你,约翰,这成功了。非常感谢!
gcloud app deploy cron.yaml