云调度程序的身份验证问题

Authentication issues with cloud scheduler

不知道哪里出了问题。我已经部署了一个服务,将触发器设置为需要身份验证。

为云调度程序创建了一个新的服务帐户:scheduler-invoker@<REDACTED>.iam.gserviceaccount.com

访问云 运行 的权限并将该帐户添加为云 运行 调用者(尽管在创建期间我已经设置了该角色)

在cloud scheduler上,我把这个账号添加为服务账号,观众设置为服务的url。

但是调用失败并出现 403 错误。无法弄清楚这个问题,请按照 https://cloud.google.com/run/docs/triggering/using-scheduler 中列出的每个步骤进行操作,我很确定我过去已经做到了,没有任何问题。

有什么想法吗?

我在 SO 上看到了一些帖子,但即使阅读了它们,我仍然在同一个地方

我错过了一个事实,我在一个项目中,在 2019 年之前激活了云调度程序。添加 service-[project-number]@gcp-sa-cloudscheduler.iam.gserviceaccount.com 似乎可以解决它