【发布时间】:2018-06-17 23:09:30
【问题描述】:
我需要在我的 Google AppEngine 项目(称为 Home)中使用另一个 Google AppEngine 项目(称为 Away)的服务帐户才能访问其 Firestore数据库。为此,我能找到的所有文档都告诉我从 Away 下载服务帐户的私钥并将其存储为“in a location accessible to your application”。我找不到任何地方可以准确地记录这意味着什么。
作为部署Home的一部分,我是否需要将.json 私钥文件上传到Google AppEngine 服务器?如何在 Google AppEngine 的环境中安全地做到这一点?我在任何地方都找不到有关此的文档。
或者,有没有办法在 Python 中使用 JSON 字符串而不是文件来创建 Firestore 客户端?这样我就可以将 JSON 私钥存储在 Home 上的数据存储区中。
【问题讨论】:
标签: python security google-app-engine deployment google-cloud-firestore