在团队环境中使用 Cloud Datalab

本页将介绍如何在团队环境中使用 Cloud Datalab。

为每个团队成员创建实例

Cloud Datalab 实例是单用户环境,因此您团队的每个成员都需要拥有他们自己的实例。Google Compute Engine 虚拟机的一般访问规则也适用于 Cloud Datalab 实例(例如,项目编辑者可以通过 SSH 登录到虚拟机),但系统不支持每个 Cloud Datalab 实例有多个用户。有关如何节约使用可支持的计算资源的信息,请参阅管理 Cloud Datalab 实例的生命周期

您可以通过以下两种方式为团队成员创建虚拟机实例:

  • 项目所有者为其他团队成员创建实例。
  • 每个团队成员创建自己的实例。

在使用上述任何一种方法时,我们建议的做法是在实例名称中加入用户的名称,以便可以轻松地将实例与用户相关联。

我们来看看每种方法。

项目所有者为其他团队成员创建实例

项目所有者可以使用 datalab create 命令为每个团队成员创建一个 Cloud Datalab 实例。为此,项目所有者必须传入一个额外的 --for-user 标志,用于指定 Cloud Datalab 用户的电子邮件地址。

若要连接到其实例,Datalab 用户必须至少具有以下 IAM 角色:

  • roles/compute.instanceAdmin.v1
  • roles/iam.serviceAccountActor(适用于已关联到用户的 Cloud Datalab 实例的服务帐号)

作为方法之一,您可以为每个用户创建单独的服务帐号,然后通过将 --service-account 标志传递给 datalab create 命令来将该服务帐号(而不是默认的服务帐号)关联到此用户的实例。

每个团队成员创建自己的实例

如果每个团队成员都是项目编辑者,那么他们可以创建自己的 Cloud Datalab 实例。

使用自动创建的 git 代码库来共享笔记本

第一次在项目中运行 datalab create 时,它会在项目中创建一个名为 datalab-notebooksCloud Source Repository。您可以从 Google Cloud Platform Console 代码库页面浏览此代码库。

在项目中创建的每个 Cloud Datalab 实例都会将 datalab-notebooks 代码库(如果存在)克隆到 datalab/notebooks 目录中。该代码库与 Datalab 实例位于同一项目中,您可以通过 Cloud Console 对其进行管理。如需了解源代码控制以及如何共享笔记本,请参阅使用笔记本

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页
Cloud Datalab 文档