【问题标题】:Pointing to private github repository or AWS S3 as notebook directory for Jupyterhub notebook servers指向私有 github 存储库或 AWS S3 作为 Jupyterhub 笔记本服务器的笔记本目录
【发布时间】:2017-03-24 00:37:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: github amazon-s3 jupyter-notebook jupyter jupyterhub


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢尼克!这个想法是将 ipynb 文件签入到 github 存储库,并为数据科学家和工程师团队提供对这些笔记本的访问权限。我可以直接克隆 github repo,也可以将 repo 内容部署到 S3 并指向它,但这种方法的文件位于两个位置。此要求的最佳做法是什么?\n 对于 github 存储库,我可以在中心级别验证 github 存储库并将存储库克隆到所有笔记本服务器都可以指向的公共目录?
    猜你喜欢
    • 2019-12-14
    • 2019-12-15
    • 2019-07-30
    • 1970-01-01
    • 2019-04-22
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2021-01-06
    相关资源
    最近更新 更多