Esta página descreve como usar o Cloud Datalab em equipe.
Criar instâncias para cada membro da equipe
As instâncias do Cloud Datalab são ambientes de usuário único, portanto, cada membro da sua equipe precisa de uma instância própria. São aplicadas as regras normais de acesso das VMs do Google Compute Engine VMs. Por exemplo, os editores do projeto podem utilizar SSH na VM, mas não é possível ter mais de um usuário do Cloud Datalab por instância. Para mais informações sobre os modos suportados de conservação de recursos de computação, consulte o artigo Gerenciamento do ciclo de vida de uma instância do Cloud Datalab.
Há duas maneiras de criar instâncias da VM para os membros da equipe:
- Um proprietário do projeto cria instâncias para os outros membros da equipe.
- Cada membro da equipe cria sua própria instância.
Nas duas abordagens, uma prática recomendada é incluir o nome do usuário no nome da instância para associação fácil.
Vamos analisar cada abordagem.
Proprietário do projeto cria instâncias para outros membros da equipe
O proprietário de um projeto pode criar uma instância do Cloud Datalab para cada membro da equipe com o comando datalab create
. Para fazer isto, o proprietário do projeto precisa passar uma sinalização --for-user
adicional para especificar o endereço de e-mail do usuário do Cloud Datalab.
Para se conectar à instância, o usuário do Datalab precisa ter, no mínimo, os seguintes papéis do IAM:
roles/compute.instanceAdmin.v1
roles/iam.serviceAccountUser
para a conta de serviço anexada à instância do Cloud Datalab do usuário
Também é possível criar uma conta de serviço separada para cada usuário e anexá-la (em vez da conta de serviço padrão) à instância do usuário, transmitindo a sinalização --service-account
ao comando datalab create
.
Cada membro da equipe cria sua própria instância
Se cada membro da equipe for um editor do projeto, eles podem criar suas próprias instâncias do Cloud Datalab.
Usar o repositório do Git criado automaticamente para compartilhar notebooks
A primeira vez que datalab create
é executado em um projeto, ele cria um Cloud Source Repository no projeto chamado datalab-notebooks
. É possível procurar
este repositório na página Repositórios
do Console do Google Cloud.

Cada instância do Cloud Datalab criada no projeto irá clonar o repositório datalab-notebooks
, se ele existir, no diretório datalab/notebooks
. Esse repositório está no mesmo projeto que a instância do Datalab, e você pode gerenciá-lo no console do Cloud. Consulte o artigo Como trabalhar com notebooks
para ver mais informações sobre controle de origem e compartilhamento de notebooks.