在哪里/如何在 Google Colabs 中安全地存储 API 密钥?
Posted
技术标签:
【中文标题】在哪里/如何在 Google Colabs 中安全地存储 API 密钥?【英文标题】:Where / how to store API keys in Google Colabs securely? 【发布时间】:2020-08-04 00:31:30 【问题描述】:如果我与其他人共享例如 Google Colab ipynb,我不希望他们能够访问我的 API 密钥。在 AWS 中,Lambda 的 Parameter Store 中会有类似 SecureString 的东西。有类似的东西可以与 Google Colabs 一起使用吗?谢谢
【问题讨论】:
【参考方案1】:您可以将密钥保存在 Google 云端硬盘中。然后安装并加载它。
其他人可以自行安装和加载。
【讨论】:
【参考方案2】:我现在就是这样做的
drive.mount('/content/drive')
with open('testLALALALA.json') as jsonfile:
KEY_DATA = json.load(jsonfile)
def initialize_analyticsreporting():
credentials = ServiceAccountCredentials.from_json_keyfile_dict(KEY_DATA, SCOPES)
analytics = build('analyticsreporting', 'v4', credentials=credentials)
return analytics
【讨论】:
以上是关于在哪里/如何在 Google Colabs 中安全地存储 API 密钥?的主要内容,如果未能解决你的问题,请参考以下文章
google Colabs Notebook 中保存的图像与本地计算机中保存的图像不同
我在哪里可以检查 google oauth 2.0 access_token 是不是有效?
如何调试 Google Apps 脚本(又名 Logger.log 记录到哪里?)