Controlo de acesso

Esta página explica as funções de gestão de identidade e acesso disponíveis para o Memorystore for Valkey e as autorizações associadas a essas funções.

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 Valkey. 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 Memorystore Descrição

roles/owner

Proprietário

memorystore.*

Acesso e controlo totais de todos os Google Cloud recursos; gerir o acesso dos utilizadores

roles/editor

Editor Todas as autorizações de memorystore, exceto *.getIamPolicy e .setIamPolicy Acesso de leitura e escrita a todos os recursos do Google Cloud and Valkey (controlo total, exceto a capacidade de modificar autorizações)

roles/viewer

Leitor

memorystore.*.get memorystore.*.list

Acesso só de leitura a todos os Google Cloud recursos, incluindo recursos do Valkey

roles/memorystore.admin

Administrador do Memorystore

memorystore.*

Controlo total de todos os recursos do Memorystore for Valkey.

roles/memorystore.editor

Editor do Memorystore Todas as autorizações da app memorystore, exceto

memorystore.instances.create memorystore.instances.delete memorystore.instances.connect

Faça a gestão das instâncias do Memorystore for Valkey. Não é possível criar nem eliminar instâncias.

roles/memorystore.viewer

Visualizador do Memorystore Todas as autorizações da app memorystore, exceto

memorystore.instances.create memorystore.instances.delete memorystore.instances.update memorystore.instances.connect memorystore.operations.delete

Acesso só de leitura a todos os recursos do Memorystore for Valkey.

roles/memorystore.dbConnectionUser

Utilizador da ligação à base de dados do Memorystore

memorystore.instances.connect

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 apresenta cada autorização suportada pelo Memorystore for Valkey e as funções do Memorystore for Valkey que a incluem:

Autorização Função do Memorystore Função básica

memorystore.instances.list

Administrador do Memorystore
Editor do Memorystore
Leitor do Memorystore
Leitor

memorystore.instances.get

Administrador do Memorystore
Editor do Memorystore
Leitor do Memorystore
Leitor

memorystore.instances.create

Administrador do Memorystore Proprietário

memorystore.instances.update

Administrador do Memorystore
Editor do Memorystore
Editor

memorystore.instances.connect

Administrador do Memorystore
Utilizador de ligação à base de dados do Memorystore
Proprietário

memorystore.instances.rescheduleMaintenance

Administrador do Memorystore 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 Valkey, certifique-se de que inclui resourcemanager.projects.get e resourcemanager.projects.list. Caso contrário, a Google Cloud consola não funciona corretamente para o Memorystore for Valkey. 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 Valkey.

Autorizações necessárias Crie uma instância do Memorystore com encriptação em trânsito Transfira a autoridade de certificação
memorystore.instances.create X
memorystore.instances.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 Valkey, conforme descrito na página Redes.

Para estabelecer a política necessária para a criação de instâncias do Memorystore for Valkey, o administrador de rede tem de ter a função networkconnectivity.consumerNetworkAdmin, que concede as seguintes autorizações:

  • networkconnectivity.serviceconnectionpolicies.create
  • networkconnectivity.serviceconnectionpolicies.list
  • networkconnectivity.serviceconnectionpolicies.get
  • networkconnectivity.serviceconnectionpolicies.delete
  • networkconnectivity.serviceconnectionpolicies.update