Cron urls在Flexible Environment上获得403状态

Ste*_*lli 7 google-app-engine google-managed-vm app-engine-flexible

我们正在尝试使用Flexible Environment,我们希望迁移现有的应用程序.除了cron条目之外,一切似乎都很顺利.

我们有一堆cron,并且每个url都是作为管理员安全的"(如文档中所述),但是每次url被cron服务命中时,我们都会获得403状态,如果用户通过浏览器命中了url效果很好.

在标准环境中一切都很好.

有什么我们可以检查的吗?

Yao*_* Li 1

我假设您添加login: admin了 app.yaml 处理程序部分以保护 Google App Engine 标准环境上的 cron 服务。

但在 App Engine flex 上,它改变了保护 cron 处理程序的方式,如下所示(PHP 示例):

检查 $_SERVER['HTTP_X_APPENGINE_CRON'],如果为 true,则请求来自 App Engine cron 服务。