Conceda acesso aos recursos do projeto

Este documento mostra como criar e remover atribuições de funções num projeto da nuvem distribuída com a consola do GDC ou a CLI gdcloud.

Este documento destina-se a públicos-alvo no grupo de operadores de aplicações que gerem autorizações em projetos do GDC. Para mais informações, consulte o artigo Públicos-alvo para a documentação do GDC air-gapped.

Antes de começar

Antes de criar ou remover atribuições de funções, tem de pedir as autorizações necessárias.

Peça funções de IAM

Para criar, atualizar e eliminar atribuições de funções num projeto, contacte o administrador de IAM da organização ou o administrador de IAM do projeto para pedir a função de administrador de IAM do projeto (project-iam-admin).

O administrador de IAM da organização pode atribuir esta função a qualquer projeto na organização. O administrador de IAM do projeto pode atribuir esta função no âmbito do respetivo projeto específico.

Configure atribuições de funções

Siga os passos abaixo para configurar atribuições de funções:

Consola

  1. Inicie sessão na consola do GDC. Por exemplo, a imagem seguinte inicia sessão na consola do GDC para uma organização com o nome org-1:
  2. Clique em Selecionar projeto na barra de menu. Selecione um dos projetos existentes nos quais quer configurar a atribuição de funções e, de seguida, clique em Abrir. O projeto selecionado é apresentado após o nome da organização na barra de menu. O exemplo seguinte mostra o projeto iam-test selecionado:
  3. No menu de navegação, clique em Identidade e acesso e Acesso.
  4. Clique em Adicionar membro.
  5. No menu pendente Fornecedor de identidade, selecione um fornecedor de identidade.
  6. Em Tipo de membro, escolha se quer adicionar utilizadores individuais com Utilizador ou grupos com Grupo. O exemplo seguinte mostra o selecionado User:
  7. No campo Nome de utilizador ou alias do grupo, introduza o nome de utilizador, o endereço de email, ou o alias.
  8. Na lista pendente Funções, selecione a função que quer atribuir ao utilizador ou ao grupo, como Visualizador do projeto. Para atribuir várias funções ao utilizador ou ao grupo selecionado em simultâneo, clique em Adicionar outra função.
  9. Clique em Adicionar.

gdcloud

  1. Certifique-se de que tem a CLI gdcloud instalada.

  2. Inicie sessão com o comando gdcloud auth login para autenticar com o seu fornecedor de identidade. Para mais informações, consulte o artigo Autenticação da CLI gdcloud.

  3. Configure atribuições de funções para um projeto:

    gdcloud projects add-iam-policy-binding PROJECT \
      --member=USER_ACCOUNT \
      --role=ROLE
    

    Substitua as seguintes variáveis:

    • PROJECT: o nome do projeto para o qual está a configurar a atribuição de funções.
    • USER_ACCOUNT: a conta de utilizador à qual quer atribuir a função. Esta sinalização aceita um endereço de email do utilizador com o prefixo do fornecedor de identidade (user:idpprefix-user@example.com) ou um nome da conta de serviço com o projeto da conta de serviço (serviceAccount:projectName:serviceAccountName).
    • ROLE: o nome da função predefinida ou personalizada que quer atribuir ao utilizador.

Remova atribuições de funções

Quando o acesso já não for necessário, remova um membro e as respetivas funções, autorizações e acesso associados.

Para remover membros, siga os passos abaixo:

Consola

  1. Inicie sessão na consola do GDC.
  2. Clique em Selecionar projeto na barra de menu. Selecione um dos projetos existentes nos quais quer configurar a atribuição de funções e, de seguida, clique em Abrir. O projeto selecionado é apresentado após o nome da organização na barra de menu.
  3. No menu de navegação, clique em Identidade e acesso e Acesso.
  4. Na lista de membros autorizados, selecione um membro. Para remover vários membros em simultâneo, selecione-os na lista.
  5. Clique em Remover todo o acesso para remover todas as atribuições de funções associadas a um membro do projeto atual.
  6. Quando lhe for pedido, clique em Remover membro para confirmar.

gdcloud

  1. Certifique-se de que tem a CLI gdcloud instalada.

  2. Inicie sessão com o comando gdcloud auth login para autenticar com o seu fornecedor de identidade. Para mais informações, consulte o artigo Autenticação da CLI gdcloud.

  3. Remova atribuições de funções para um projeto:

    gdcloud projects remove-iam-policy-binding PROJECT \
      --member=USER_ACCOUNT \
      --role=ROLE
    

    Substitua as seguintes variáveis:

    • PROJECT: o nome do projeto do qual está a remover a atribuição de funções.
    • USER_ACCOUNT: a conta de utilizador da qual quer remover a função. Esta sinalização aceita um endereço de email do utilizador com o prefixo do fornecedor de identidade (user:idpprefix-user@example.com) ou um nome da conta de serviço com o projeto da conta de serviço (serviceAccount:projectName:serviceAccountName).
    • ROLE: o nome da função predefinida ou personalizada que quer remover da conta de utilizador.