Conceder acesso a recursos do projeto

Um operador de aplicativo pode adicionar outros operadores ao projeto pelo console do GDC e acessar os recursos do projeto.

Antes de começar

É necessário ter permissões para configurar ou remover vinculações de papéis. Peça ao administrador do IAM do projeto ou da organização para conceder a você o papel Project IAM Admin.

Configurar vinculações de papéis

Siga estas etapas para configurar as vinculações de papéis:

Console

  1. Faça login no console do GDC. Por exemplo, a imagem a seguir faz login no console do GDC para uma organização chamada org-1:
  2. Clique em Selecionar projeto na barra de menus. Selecione um dos projetos em que você quer configurar a vinculação de função e clique em Abrir. O projeto selecionado aparece depois do nome da organização na barra de menus. O exemplo a seguir 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 suspenso Provedor de identidade, selecione um provedor.
  6. Em Tipo de membro, escolha se você quer adicionar usuários individuais com Usuário ou grupos com Grupo. O exemplo a seguir mostra o User selecionado:
  7. No campo Nome de usuário ou alias do grupo, insira o nome de usuário, o endereço de e-mail ou o alias.
  8. Na lista suspensa Funções, selecione a função que você quer atribuir ao usuário ou grupo, como Leitor do projeto. É possível vincular o usuário ou grupo selecionado a várias funções de uma só vez clicando em Adicionar outra função.
  9. Clique em Adicionar.

gdcloud

  1. Verifique se você instalou a CLI gdcloud.

  2. Faça login usando o comando gdcloud auth login para autenticar com seu provedor de identidade. Para mais informações, consulte a autenticação da CLI gdcloud.

  3. Configure vinculações de papéis 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 você está configurando a vinculação de função.
    • USER_ACCOUNT: a conta de usuário a que você quer conceder o papel. Essa flag aceita um endereço de e-mail do usuário com o prefixo do provedor de identidade (user:idpprefix-user@example.com) ou um nome de conta de serviço com o projeto da conta de serviço (serviceAccount:projectName:serviceAccountName).
    • ROLE: o nome do papel predefinido ou personalizado que você quer atribuir ao usuário.

Remover vinculações de papéis

Quando o acesso não for mais necessário, remova um membro e os papéis, as permissões e o acesso associados a ele.

Para remover participantes, siga estas etapas:

Console

  1. Faça login no console do GDC.
  2. Clique em Selecionar projeto na barra de menus. Selecione um dos projetos em que você quer configurar a vinculação de função e clique em Abrir. O projeto selecionado aparece depois do nome da organização na barra de menus.
  3. No menu de navegação, clique em Identidade e acesso e Acesso.
  4. Na lista de membros autorizados, selecione um membro. É possível remover vários membros de uma vez selecionando vários membros na lista.
  5. Clique em Remover todo o acesso para remover todas as vinculações de função associadas a um membro do projeto atual.
  6. Quando for solicitado, clique em Remover participante para confirmar.

gdcloud

  1. Verifique se você instalou a CLI gdcloud.

  2. Faça login usando o comando gdcloud auth login para autenticar com seu provedor de identidade. Para mais informações, consulte a autenticação da CLI gdcloud.

  3. Remova as vinculações de papel de um projeto:

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

    Substitua as seguintes variáveis:

    • PROJECT: o nome do projeto de que você está removendo a vinculação de função.
    • USER_ACCOUNT: a conta de usuário de que você quer remover o papel. Essa flag aceita um endereço de e-mail do usuário com o prefixo do provedor de identidade (user:idpprefix-user@example.com) ou um nome de 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 você quer remover da conta de usuário.