Esta página explica as funções de gestão de identidades e acessos disponíveis para o Memorystore for Redis Cluster, e as autorizações associadas a essas funções. O Memorystore for Redis Cluster e o Memorystore for Redis usam as mesmas funções do IAM. As autorizações que estas funções concedem para o Memorystore for Redis Cluster estão listadas nesta página. As autorizações que estas funções concedem para o Memorystore for Redis estão listadas na página Controlo de acesso do Memorystore for Redis. Embora as autorizações sejam apresentadas separadamente em ambas as páginas, as funções concedem autorizações para o Memorystore for Redis Cluster e o Memorystore for Redis.
O Memorystore for Redis Cluster usa uma estrutura de nomenclatura de autorizações diferente do Memorystore for Redis:
- As instâncias do Memorystore for Redis Cluster usam 
redis.clusters.[PERMISSION]. - As instâncias do Memorystore para Redis usam 
redis.instances.[PERMISSION]. 
Para ver mais informações sobre a função de administrador do Redis, consulte Funções predefinidas.
Para saber como conceder a função a um utilizador no seu projeto, consulte o artigo Conceda ou revogue uma única função.
Funções predefinidas
As seguintes funções predefinidas estão disponíveis para o Memorystore for Redis Cluster. Se atualizar uma função para um principal da gestão de identidades e acessos, a alteração demora vários minutos a entrar em vigor.
| Função | Nome | Autorizações do Redis | Descrição | 
|---|---|---|---|
  | 
Proprietário | 
  | 
Acesso e controlo totais de todos os Google Cloud recursos; gerir o acesso dos utilizadores | 
  | 
Editor | Todas as autorizações de redis, exceto  *.getIamPolicy e .setIamPolicy | 
Acesso de leitura/escrita a todos os recursos Google Cloud e do Redis (controlo total, exceto a capacidade de modificar autorizações) | 
  | 
Leitor | 
  | 
Acesso só de leitura a todos os Google Cloud recursos, incluindo recursos do Redis | 
  | 
Administrador do Redis | 
  | 
Controlo total de todos os recursos do Memorystore for Redis Cluster. | 
  | 
Editor de Redis | Todas as autorizações da app redis, exceto 
  | 
Faça a gestão das instâncias do Memorystore for Redis Cluster. Não é possível criar nem eliminar instâncias. | 
  | 
Visualizador de Redis | Todas as autorizações da app redis, exceto 
  | 
Acesso só de leitura a todos os recursos do Memorystore for Redis Cluster. | 
  | 
Utilizador de ligação à base de dados Redis | 
  | 
Uma função que pode atribuir a utilizadores que precisam de autenticar com a autenticação do IAM. | 
Autorizações e respetivas funções
A tabela seguinte lista cada autorização que o Memorystore for Redis Cluster suporta e as funções do Memorystore for Redis que a incluem:
| Autorização | Função do Redis | Função básica | 
|---|---|---|
  | 
Administrador do Redis Editor do Redis Visualizador do Redis  | 
Leitor | 
  | 
Administrador do Redis Editor do Redis Visualizador do Redis  | 
Leitor | 
  | 
Administrador do Redis | Proprietário | 
  | 
Administrador do Redis Editor do Redis  | 
Editor | 
  | 
Redis Admin Utilizador de ligação à base de dados Redis  | 
Proprietário | 
  | 
Administrador do Redis | Proprietário | 
Funções personalizadas
Se as funções predefinidas não satisfizerem os requisitos exclusivos da sua empresa, pode definir as suas próprias funções personalizadas com as autorizações que especificar. Para suportar isto, o IAM oferece funções personalizadas. Quando criar funções personalizadas
para o Memorystore for Redis Cluster, certifique-se de que inclui
resourcemanager.projects.get e resourcemanager.projects.list.
Caso contrário, a Google Cloud consola não vai funcionar corretamente
para o Memorystore for Redis Cluster. Para mais informações, consulte o artigo
Dependências de autorizações.
Para saber como criar uma função personalizada, consulte o artigo Criar uma função personalizada.
Autorizações de encriptação em trânsito
A tabela abaixo mostra as autorizações necessárias para ativar e gerir a encriptação em trânsito para o Memorystore for Redis Cluster.
| Autorizações necessárias | Crie uma instância do Memorystore com encriptação em trânsito | Transfira a autoridade de certificação | 
|---|---|---|
        redis.clusters.create
       | 
      ✓ | X | 
        redis.clusters.get
       | 
      X | ✓ | 
Função de criação de políticas de conetividade de rede
As autorizações descritas nesta secção são necessárias para o administrador de rede que está a estabelecer uma política de ligação de serviço para o Memorystore for Redis Cluster, conforme descrito na página Redes.
Para estabelecer a política necessária para a criação de clusters do Memorystore, o administrador de rede tem de ter a função networkconnectivity.googleapis.com/consumerNetworkAdmin, que concede as seguintes autorizações:
- networkconnectivity.serviceconnectionpolicies.create
 - networkconnectivity.serviceconnectionpolicies.list
 - networkconnectivity.serviceconnectionpolicies.get
 - networkconnectivity.serviceconnectionpolicies.delete
 - networkconnectivity.serviceconnectionpolicies.update