跨 Azure 机器学习服务笔记本 VM 共享笔记本

Share notebooks across Azure Machine learning service notebook VM

有没有办法在使用不同笔记本 VM 的多个用户之间共享 Azure 笔记本?似乎 VM 本身不能跨用户共享。

Azure 机器学习笔记本 VM 是 Azure 机器学习服务的一部分,而 Azure 机器学习工作室上的 jupyter 笔记本是在 Ubuntu 14.04.02 下运行的笔记本服务的一部分 Docker.通过 Azure ML Stuido 中的 Jupyter,您可以使用完整的 Anaconda 64 位发行版。

因此,如果您愿意共享 Azure ML Studio 笔记本,您将需要向您的工作区添加一个具有所有者权限的用户。

如果您看一下 this example,那里有一个克隆按钮。因此,当 Microsoft DataScientist 共享他的代码时,所有其他人可能会将他的笔记本克隆到他们自己的工作区。

克隆后 url 不再是

https://notebooks.azure.com/ms-ai/projects/Text-Lab/html/Text%20Lab%20-%20workflow%20and%20embedding.ipynb

但是

https://notebooks.azure.com/another-user-workspace/projects/Text-Lab/html/Text%20Lab%20-%20workflow%20and%20embedding.ipynb

这是否解决了您的问题?

Notebook VM 有自己的 Jupyter 环境,我们不需要使用 notebooks.azure.com。前者可以用于团队内部的企业场景,共享资源,后者是开放的,类似于googlecolab。当每个用户登录到他的笔记本 VM 时,会有一个别名为 his/her 的顶级文件夹,所有笔记本都存储在该文件夹下。这存储在 Azure 存储中,每个用户的笔记本 VM 将安装相同的存储。因此,如果我想查看其他人的笔记本,我需要在我的 nbvm

的 Jupyter nb 中导航到他的别名