首页 > 解决方案 > 将秘密变量传递给 Google Colaboratory notebook

问题描述

公共(与某人共享)Google Colaboratory 笔记本是否有安全的方式来导入访问令牌等安全敏感变量?

我有一个笔记本,上面有这样的代码:

TOKEN='7o6kti1TW7ebwXXG6ZAdVkS08MzDBLG00oXTCNTYEbB5A'
items = json.loads(
  requests.get('https://someservice.com/api/items?access_token={}'.format(TOKEN)).text
)

我想与其他用户共享笔记本,以便他们能够运行和编辑代码单元,但我想将 TOKEN 变量定义移动到某个隐藏的地方。有没有办法做到这一点?

标签: google-colaboratory

解决方案


一种选择是在调用时使用getpass.

这是一个例子: https ://colab.research.google.com/drive/1bjBVx6pokBm_A1em-XdURQAmemlUAgYz


推荐阅读