是否可以将私有github存储库或AWS S3指向Jupyterhub笔记本服务器的笔记本目录?
在Jupyterhub配置文件中,我可以设置C.Spawner.notebook_dir指向本地目录,但是如何指向受密码保护的文件共享或私有github存储库或AWS S3?
这里有一些信息 - https://github.com/jupyterhub/jupyterhub/issues/314,用于自定义每个用户的目录位置。有没有办法扩展自定义spawner类,使其能够指向私有github或S3?
答案 0 :(得分:0)
最简单的方法是,如果能满足要求,就可以使用S3 FUSE filesystem在本地目录树的路径上安装S3存储桶。
您还可以进一步扩展该问题中的自定义spawner,以便在每次生成笔记本时重新克隆/更新github repo(然后将路径传递到笔记本中),但这样会很慢。同样在这种情况下,运行spawner的用户帐户需要能够读取github帐户的凭据。 S3解决方案允许您在Jupyter工作流之外执行此操作,允许您使用不同的权限方案保留凭据。