0

是否可以将私有 github 存储库或 AWS S3 指向 Jupyterhub 笔记本服务器的笔记本目录?

在 Jupyterhub 配置文件中,我可以将 C.Spawner.notebook_dir 设置为指向本地目录,但如何指向受密码保护的文件共享或指向私有 github 存储库或 AWS S3?

这里有一些关于为每个用户自定义目录位置的信息 - https://github.com/jupyterhub/jupyterhub/issues/314。有没有办法扩展自定义生成器类以能够指向私有 github 或 S3?

4

1 回答 1

0

如果您能满足要求,最简单的方法是使用S3 FUSE 文件系统,将 S3 存储桶挂载到本地目录树的路径中。

您还可以在该问题中进一步扩展自定义生成器,以在每次生成笔记本时重新克隆/更新 github 存储库(然后将路径传递到笔记本中),但这会很慢。同样在这种情况下,运行 spawner 的用户帐户需要能够读取 github 帐户的凭据。S3 解决方案允许您在 Jupyter 工作流程之外执行此操作,从而允许您使用不同的权限方案保留凭据。

于 2017-03-24T00:43:23.193 回答