我有几个云函数(在 Python 中)需要一个模块化包auth
,其中有一个子文件夹credentials
(主要包含 Google 服务帐户文件或 Firebase 配置的 json 文件)。
从安全的角度来看,我显然没有.git
通过在文件中添加文件夹来包含这些.gitignore
文件(auth/credentials
)。
但是,我现在在部署 Google Cloud Function ( .gcloudignore
) 时遇到了问题。如果我使用凭据部署它,那么我想这些密钥会暴露在服务器上吗?我怎么能克服这个?
我听说过一些关于环境变量的说法,但我不确定这是否比仅仅部署它更安全?
谷歌的做法是什么?