是否可以与其他用户共享计算实例?
Posted
技术标签:
【中文标题】是否可以与其他用户共享计算实例?【英文标题】:Is it possible to share compute instance with other user? 【发布时间】:2020-06-17 17:09:47 【问题描述】:我在 Azure 机器学习计算中使用 user1 创建了一个计算实例“yhd-notebook”。当我使用 user2 登录并尝试打开此计算实例的 JupyterLab 时,它显示如下错误消息。
用户 user2 无权访问计算实例 yhd-notebook。
只有创建者才能访问计算实例。
单击此处退出并使用其他帐户重新登录。
顺便说一句,user1 和 user2 都具有 Azure 订阅的所有者角色。
【问题讨论】:
【参考方案1】:根据 MS 的说法,工作区贡献者和所有者角色中的所有用户都可以跨工作区创建、删除、启动、停止和重新启动计算实例。但是,仅允许特定计算实例的创建者访问该计算实例上的 Jupyter、JupyterLab 和 RStudio。计算实例的创建者拥有专用于他们的计算实例,具有 root 访问权限,并且可以通过 Jupyter 终止。计算实例将具有创建者用户的单用户登录,并且所有操作都将使用该用户的身份进行 RBAC 和实验运行的归属。 SSH 访问是通过公钥/私钥机制控制的。
【讨论】:
好吧,user1 和 user2 都是我的帐户。您知道,有时我们需要多个帐户来进行测试。对我来说,计算实例只是 Azure 中的另一个资源,如果微软能在不久的将来使其可共享,那就太好了。谢谢。 完全同意。在我的公司中,实际上只有少数人可以创建 Azure 资源,但我们希望整个分析团队都使用 AML。如果团队可以共享单个计算实例,那将是理想的。【参考方案2】:稍微扩展@hui chen 的有用答案。
虽然您无法从 azure 的 Web 界面共享计算机实例,但您可以通过 ssh 直接访问计算实例的 jupyter(请注意,ssh 在端口 50000
上运行)。 jupyter 在端口 8888
上运行。
我还没有尝试过文件系统同步...所以要小心。这也不能保证。
【讨论】:
以上是关于是否可以与其他用户共享计算实例?的主要内容,如果未能解决你的问题,请参考以下文章