google-cloud-run - Cloud Scheduler 调用 Cloud Run 服务的身份验证
问题描述
我有一个 Cloud Run 服务来执行一些后台任务,我需要它每 15 分钟执行一次。
我正在使用完全符合我需要的 Cloud Scheduler 作业,每 15 分钟调用一次 HTTP 端点,但我还想设置身份验证以避免外部调用。
在作业配置页面中,它允许我添加身份验证标头,但我无法设置 OAuth 令牌,因为服务端点不被视为 Google 服务(它不以 "googleapis.com" 结尾)。
我应该如何处理 Cloud Scheduler - Cloud Run 身份验证?
解决方案
Cloud Run 通过验证 OIDC 令牌而不是 OAuth 令牌进行身份验证。
请参阅此文档以了解如何设置 Cloud Scheduler: https ://cloud.google.com/scheduler/docs/http-target-auth
推荐阅读
- iterm2 - iterm2 添加数据格式化
- c++ - std::pair 是否存在复制运算符 =
- r - 使用 Okta 从 R Workbench 连接到 Snowflake
- laravel - 基于另一个刚刚创建的模型的一些字段创建一个新模型(多态) - Laravel 8
- r - 如何使用句点/点/小数点“。”分割字符串 作为R中的分隔符
- python - 如何关闭 django 将 INFO 记录到控制台?
- python - 将会议时间列表分配给会议室
- python - 如何在没有 Selenium 的情况下使用带有 python 的浏览器
- swift - 有没有办法将 NavigationView 放在 ScrollView 中?
- javascript - 动态进度条高度