【发布时间】:2022-01-02 22:03:24
【问题描述】:
我部署了一个 Google Cloud Function,它需要身份验证才能执行。 然后,我使用 Google Cloud Scheduler 安排了这个功能,并设置了 authentication through OIDC token,这基本上是调度的 HTTP POST 中的一个身份验证标头。
现在,我也想为 Cloud Function 提供一些自定义参数,使用 Cloud Scheduler 中的正确标头,但似乎不起作用。
恐怕是here所说的造成的,即覆盖了身份验证标头。
有人遇到过同样的问题吗? 怎么解决?
谢谢
【问题讨论】:
-
作为一个我发现在正文中显式参数的解决方案(例如 {"n_round": "2"}),并强制输入Cloud Scheduler Content-Type=application/json。然后我使用以下命令在 Cloud Function 正文中读取我的参数:n_round = request.get_json(silent=True)['n_round']
标签: authentication google-cloud-functions header openid-connect google-cloud-scheduler