Faça a gestão do acesso a um modelo de tempo de execução
Esta página descreve como pode conceder e revogar o acesso a um modelo de tempo de execução no Colab Enterprise.
Antes de começar
- Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
- 
    
    
      In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
  
  
    
      Enable the Vertex AI, Dataform, and Compute Engine APIs. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 
    
    
      In the Google Cloud console, on the project selector page, select or create a Google Cloud project. Roles required to select or create a project - Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
- 
      Create a project: To create a project, you need the Project Creator
      (roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
 
- 
  
    Verify that billing is enabled for your Google Cloud project. 
- 
  
  
    
      Enable the Vertex AI, Dataform, and Compute Engine APIs. Roles required to enable APIs To enable APIs, you need the Service Usage Admin IAM role ( roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
- 
  Na Google Cloud consola, aceda à página Modelos de tempo de execução do Colab Enterprise. 
- 
      No menu Região, selecione a região que contém o seu modelo de tempo de execução. 
- 
  No menu Modelo de tempo de execução, selecione um modelo de tempo de execução. Se não forem apresentados modelos de tempo de execução, crie um modelo de tempo de execução. 
- 
      Clique em Autorizações. 
- 
      Na janela Autorizações, clique em Adicionar principal. 
- 
      Na caixa de diálogo Conceder acesso, no campo Novos responsáveis, introduza um ou uma lista de responsáveis separada por vírgulas. 
- 
      No menu Selecionar uma função, conclua a caixa de diálogo para atribuir uma função. 
- 
      Opcional: clique em Adicionar outra função e repita o último passo. 
- 
      Clique em Guardar. 
- RUNTIME_TEMPLATE_ID: o ID do modelo de ambiente de execução.
- PRINCIPAL: o principal ao qual adicionar a associação.
- ROLE: o nome da função a atribuir ao principal.
- PROJECT_ID: o ID do seu projeto.
- REGION: a região onde o modelo de tempo de execução está localizado.
- Na Google Cloud consola, aceda à página IAM. 
- Selecione um projeto, uma pasta ou uma organização. 
- Procure a linha que contém o principal cujo acesso quer revogar. Em seguida, clique em Editar principal nessa linha. 
- Clique no botão Eliminar para a função que quer revogar e, de seguida, clique em Guardar. 
- RUNTIME_TEMPLATE_ID: o ID do modelo de ambiente de execução.
- PRINCIPAL: o principal cujo acesso quer revogar.
- ROLE: a função a remover do principal.
- PROJECT_ID: o ID do seu projeto.
- REGION: a região onde o modelo de tempo de execução está localizado.
- Para saber como conceder acesso a um bloco de notas, consulte o artigo Gerir o acesso a um bloco de notas.
Funções necessárias
    
      Para receber as autorizações de que
      precisa para gerir o acesso a um modelo de tempo de execução,
    
      peça ao seu administrador para lhe conceder a função do IAM
    
  
  de administrador do Colab Enterprise (roles/aiplatform.colabEnterpriseAdmin) no projeto.
  
  
  
  
  Para mais informações sobre a atribuição de funções, consulte o artigo Faça a gestão do acesso a projetos, pastas e organizações.
  
  
Também pode conseguir as autorizações necessárias através de funções personalizadas ou outras funções predefinidas.
Conceda acesso a um modelo de tempo de execução
Para conceder a um principal acesso a um modelo de tempo de execução, pode usar a Google Cloud consola, a CLI do Google Cloud ou o Terraform.
Consola
gcloud
Antes de usar qualquer um dos dados de comandos abaixo, faça as seguintes substituições:
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID \ --member=PRINCIPAL \ --role=ROLE \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID ` --member=PRINCIPAL ` --role=ROLE ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtime-templates add-iam-policy-binding RUNTIME_TEMPLATE_ID ^ --member=PRINCIPAL ^ --role=ROLE ^ --project=PROJECT_ID ^ --region=REGION
Para mais informações sobre a gestão de políticas de IAM para modelos de tempo de execução a partir da linha de comandos, consulte a documentação da CLI gcloud.
Terraform
Para saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform. Para mais informações, consulte a Terraform documentação de referência do fornecedor.
O exemplo seguinte usa o recurso do Terraform
  google_colab_runtime_template_iam_policy
  
  para conceder acesso a um modelo de tempo de execução do Colab Enterprise.
data "google_iam_policy" "admin" { binding { role = "roles/viewer" members = [ "user:jane@example.com", ] } } resource "google_colab_runtime_template_iam_policy" "policy" { project = google_colab_runtime_template.runtime-template.project location = google_colab_runtime_template.runtime-template.location runtime_template = google_colab_runtime_template.runtime-template.name policy_data = data.google_iam_policy.admin.policy_data }
Os principais do Colab Enterprise são utilizadores, grupos ou domínios
Pode conceder acesso a utilizadores, grupos ou domínios. Veja a seguinte tabela:
| Principal | Conta de utilizador de exemplo | 
|---|---|
| Utilizador único | user@gmail.com | 
| Grupo Google | admins@googlegroups.com | 
| Domínio do Google Workspace | example.com | 
Revogue o acesso a um modelo de tempo de execução
Para revogar o acesso a um modelo de tempo de execução, pode usar a Google Cloud consola ou a CLI gcloud.
Consola
gcloud
Antes de usar qualquer um dos dados de comandos abaixo, faça as seguintes substituições:
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID \ --member=PRINCIPAL \ --role=ROLE \ --project=PROJECT_ID \ --region=REGION
Windows (PowerShell)
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID ` --member=PRINCIPAL ` --role=ROLE ` --project=PROJECT_ID ` --region=REGION
Windows (cmd.exe)
gcloud colab runtime-templates remove-iam-policy-binding RUNTIME_TEMPLATE_ID ^ --member=PRINCIPAL ^ --role=ROLE ^ --project=PROJECT_ID ^ --region=REGION
Para mais informações sobre a gestão de políticas de IAM para modelos de tempo de execução a partir da linha de comandos, consulte a documentação da CLI gcloud.
 Autorizações.
 Autorizações.
       Adicionar
        principal.
 Adicionar
        principal.