问题描述
我有一个 GCP AI 笔记本实例。任何对我的项目中的 notebook 具有管理员访问权限的人都可以打开 notebook 并读取、修改或删除由我或我团队中的任何其他用户创建的任何文件夹/文件。有没有办法创建像 /home/user 这样的私有存储库,就像我们使用安装在 VM 上的 JupyterHub 一样?
解决方法
您可能使用服务帐户模式创建了笔记本。您只能通过单用户 mode
向单用户提供访问权限示例:
proxy-mode=mail,[email protected]
,
- 使用 AI Notebooks 无法实现您的要求。 AI Notebooks 旨在打造易于管理的快速原型设计和开发环境,高级多用户场景超出了其预期用途。
- AI Notebooks 中的 Python 内核始终在 Linux 用户“Jupyter”下运行,无论哪个 GCP 用户访问笔记本。 Anyone who has editor permissions 到您的 Google Cloud 项目可以通过 Jupyter 界面查看彼此的工作。
- 为了隔离用户的工作,推荐的选项是为每个用户设置单独的笔记本实例。请找到“单个用户”option。
- 在 AI Notebooks 中将多个实例组合为一个主实例是不可行的。因此,推荐的方法是为每个用户提供一个 Notebook 实例并通过 GIT 或其他存储库系统共享任何源代码。请查找 Save a Notebook to GitHub 文档了解更多信息。