Controlo de acesso do Looker (Google Cloud Core) com a IAM

O Looker (Google Cloud core) usa a gestão de identidade e de acesso (IAM) para aprovisionar o acesso de utilizadores e administradores através de um conjunto de funções de IAM. Para uma descrição detalhada do Google Cloud IAM, consulte a documentação do IAM.

O que é a gestão de identidade e de acesso (IAM)

A IAM permite-lhe controlar quem tem acesso aos recursos no seu Google Cloud projeto. O IAM permite-lhe adotar o princípio de segurança do menor privilégio, pelo que concede apenas o acesso necessário aos seus recursos.

Os principais são o "quem" da IAM. Os principais podem ser utilizadores individuais, grupos ou domínios do Workspace. Os principais recebem funções, o que lhes dá a capacidade de realizar ações com o Looker (Google Cloud Core), bem como Google Cloud de forma mais geral. Cada função é um conjunto de uma ou mais autorizações. As autorizações são as unidades básicas da IAM: cada autorização permite que um principal realize uma determinada ação.

Por exemplo, a autorização looker.instances.login permite que um principal inicie sessão em instâncias do Looker (Google Cloud Core). Esta autorização está incluída em várias funções predefinidas, incluindo a função de administrador do Looker (roles/looker.admin) e a função de utilizador da instância do Looker (roles/looker.instanceUser).

Função necessária

Para receber as autorizações de que precisa para atribuir funções de IAM do Looker (Google Cloud core), peça ao seu administrador que lhe conceda a função de IAM de administrador de IAM do projeto (roles/resourcemanager.projectIamAdmin) no projeto em que a instância foi criada. 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.

Funções de IAM versus funções do Looker

Existem dois tipos diferentes de funções que concedem autorizações para o Looker (Google Cloud core): funções do IAM e funções do Looker.

  • Funções de IAM do Looker: estes tipos de funções regem as seguintes capacidades:

    • Capacidades dos utilizadores na Google Cloud consola relativamente ao Looker (essencial para o Google Cloud)

    Quando usadas em conjunto com o OAuth, também regem as seguintes capacidades:

    • Capacidades dos utilizadores para iniciar sessão numa instância do Looker (Google Cloud Core)
    • Se os utilizadores recebem ou não automaticamente a função do Looker Administrador através do IAM assim que iniciam sessão numa instância do Looker (Google Cloud core). Para mais informações, consulte a documentação Autenticação e autorização com OAuth e IAM.

    Consulte a documentação do IAM para obter informações sobre como conceder funções do IAM.

  • Funções do Looker: estes tipos de funções regem o que os utilizadores podem fazer depois de iniciarem sessão numa instância do Looker (Google Cloud core). Consulte as páginas de documentação Funções e Grupos para ver informações sobre como conceder funções do Looker.

As funções do Looker são atribuídas ou revogadas numa instância do Looker (Google Cloud core), com exceção da função do Looker Administrador através do IAM, que só pode ser atribuída ou revogada através do IAM. As funções do IAM só podem ser atribuídas ou revogadas na Google Cloud consola.

Funções de IAM do Looker (Google Cloud Core)

Estão disponíveis três funções predefinidas para os utilizadores do Looker (Google Cloud Core). Estas funções são concedidas ao Google Cloud nível do projeto e controlam o acesso de forma uniforme para todas as instâncias do Looker (essencial para o Google Cloud) num Google Cloud projeto. Se um utilizador estiver a fazer a autenticação com o OAuth, a função do IAM atribuída a cada principal também afeta as funções do Looker atribuídas no início de sessão na instância.

Nome da Função Autorizações

Looker Viewer

(roles/looker.viewer)

Acesso só de leitura a todos os recursos do Looker (essencial para o Google Cloud) na Google Cloud consola.

looker.backups.get

looker.backups.list

looker.instances.get

looker.instances.list

looker.instances.login

looker.locations.get

looker.locations.list

looker.operations.get

looker.operations.list

resourcemanager.projects.get

resourcemanager.projects.list

Utilizador da instância do Looker

roles/looker.instanceUser

Acesso para iniciar sessão numa instância do Looker (Google Cloud Core).

looker.instances.get

looker.instances.login

resourcemanager.projects.get

resourcemanager.projects.list

Administrador do Looker

roles/looker.admin

Acesso total a todos os recursos do Looker (Google Cloud Core).

looker.backups.create

looker.backups.delete

looker.backups.get

looker.backups.list

looker.instances.create

looker.instances.delete

looker.instances.export

looker.instances.get

looker.instances.import

looker.instances.list

looker.instances.login

looker.instances.update

looker.locations.get

looker.locations.list

looker.operations.cancel

looker.operations.delete

looker.operations.get

looker.operations.list

resourcemanager.projects.get

resourcemanager.projects.list

Pelo menos um principal tem de ter a função de IAM de administrador do Looker (roles/looker.admin).

Se as funções predefinidas não oferecerem o conjunto de autorizações que quer, também pode criar as suas próprias funções personalizadas.

O que se segue?