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.create
permission. 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.enable
permission. 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.create
permission. 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.enable
permission. 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.