在哪里/如何在 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 中保存的图像与本地计算机中保存的图像不同

nodeJS - 我究竟可以把内容安全策略放在哪里

我在哪里可以检查 google oauth 2.0 access_token 是不是有效?

如何调试 Google Apps 脚本(又名 Logger.log 记录到哪里?)

如何调试Google Apps脚本(又名Logger.log登录到哪里?)

在 Swift 中,如何在继续编写代码之前安全地确保从 Google 检索数据(日期和时间)?