使用自定义 header 和 OIDC 令牌安排 Google 云函数

Schedule a Google Cloud Function with both custom header and OIDC token

我部署了 Google 云函数需要执行身份验证。 然后,我使用 Google Cloud Scheduler 安排了此功能,并通过 OIDC 令牌 设置了 身份验证,这基本上是 HTTP [=35] 中的身份验证 header =]预定。

现在,我也想为 Cloud Function 提供一些自定义参数,在 Cloud Scheduler 中使用适当的 header,但似乎不起作用。

恐怕是因为 here 所说的,即身份验证 header 被覆盖了。

有人遇到同样的问题吗? 怎么解决?

谢谢

您可以使用 Cloud Scheduler 中的 Headers 添加您想要的 header,但激活 OIDC 身份验证时自动设置的授权 header 除外。

如果你愿意,你也可以在body中添加一些参数,这取决于你想在哪里读取数据(header或body。)


编辑 1

我有一个 Cloud 运行“记录器”,可以简单地记录 headers/body 请求。它在我的测试期间有效 我有 2 个自定义 headers + 自动设置的授权 header。看看: