将Google Cloud客户/服务帐户秘密json文件放在哪里?

问题描述 投票:0回答:1

所以我的项目中有以下代码

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
1个回答
0
投票

您可以将文件存储在机密中,然后通过Google Cloud Secret Manager访问该机密。还建议您将敏感数据存储在环境变量中。您可以在此处找到有关如何进行设置的更多信息:https://cloud.google.com/secret-manager/docs/

© www.soinside.com 2019 - 2024. All rights reserved.