繁体   English   中英

如何使用服务帐户向 Firestore 验证 Cloud Run

[英]How to use service account to authenticate Cloud Run to Firestore

我正在寻找一种无需使用服务帐户访问密钥即可将 Cloud Run 连接到 Firestore 的方法。 我为我的本地开发环境设置了一个密钥来访问 Firestore。 我知道您可以从运行 Cloud Run 容器的帐户访问 Firestore,但无法找到有关如何执行此操作的任何文档。

我能找到的最多的是使用 Workforce Identity Federation,但它似乎专注于连接外部服务,这不是我的目标。

编辑,忘了说我正在使用 nodejs 而不是使用 firebase,只是 firestore

Cloud Run 中的每个服务都分配了一个服务帐户(默认 Compute Engine 服务帐户),但您可以创建自己的服务帐户并分配它(推荐),您不需要下载密钥。

Cloud Run 控制台

在 IAM 部分中查找数据存储权限而不是Firestore权限,因为 Firestore 是数据存储的“进化”。

按照文档获取更多信息: https://cloud.google.com/run/docs/configuring/service-accounts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM