Cloud Functions 返回 403 错误也具有 Cloud Functions Invoker 权限
Posted
技术标签:
【中文标题】Cloud Functions 返回 403 错误也具有 Cloud Functions Invoker 权限【英文标题】:Cloud Functions returns 403 error also with Cloud Functions Invoker permissions 【发布时间】:2022-01-08 05:36:24 【问题描述】:在 GCP 内:
-
我在 Google Cloud Functions 中创建了一个函数。
我想从 Google Workflows 调用该函数。
我添加了一个具有“Cloud Functions Invoker”权限的服务帐户。
我在 Google Workflows 中创建了一个工作流,它使用具有我之前添加的“Cloud Functions Invoker”权限的服务帐户。
我运行工作流...失败并显示“HTTP 服务器响应错误代码 403”。
如果我使用具有“Cloud Functions Invoker”权限的服务帐户,为什么会出现 403 错误?如果我为它工作的功能禁用身份验证,但我需要身份验证,因为它不是公共 API。
【问题讨论】:
【参考方案1】: 推荐的答案 Google Cloud这必须在工作流代码中添加:
auth:
type: OIDC
见https://cloud.google.com/workflows/docs/calling-run-functions?authuser=1#add_auth_info
【讨论】:
以上是关于Cloud Functions 返回 403 错误也具有 Cloud Functions Invoker 权限的主要内容,如果未能解决你的问题,请参考以下文章
Cloud Functions 错误:函数返回未定义、预期的 Promise 或值,以及 TypeError:无法读取未定义的属性“First_Name”
通过 Cloud Functions 返回后,Web Firebase var 从时间戳类型更改为对象类型
错误:(gcloud.alpha.functions.deploy) ResponseError: status=[403], code=[Forbidden], message=[Cannot ac
无法通过Cloud Functions(onCall)从Cloud Firestore返回一个json数组到Swift
如何处理 Firebase Cloud Functions 中的错误 JSON?
从 Cloud Tasks 触发 HTTP Cloud Function 时出现 PERMISSION_DENIED 403 错误