【发布时间】:2018-06-25 22:38:37
【问题描述】:
所以我的项目中有以下代码
flow = flow_from_clientsecrets(client_secrets_file, scope=flow_scope, redirect_uri='urn:ietf:wg:oauth:2.0:oob')
从 client_secret.json 文件中读取,以便我使用 Google Cloud API。 这是另一段为 Google Cloud Storage 设置环境变量的代码。
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = os.path.join(dir, '../config/service_account.json')
通常,我会将这些信息放在环境变量中,但我不知道如何使用 json 文件来做到这一点。我应该将这些文件放在哪里,或者我应该如何更改它们,以便我可以安全地在线推送我的代码而不会泄露我的凭据?
感谢任何帮助。
【问题讨论】:
-
您的环境变量(包括凭据)将不会被上传。当其他人下载您的脚本并在 他的环境 中运行它时,该脚本将查找 他的环境的 变量,因此他必须提供一个包含他的凭据的文件,在类似的方式。
标签: python json google-cloud-platform google-cloud-storage secret-key