Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Importante
O Cache do Azure para Redis anunciou a linha do tempo de desativação para todos os SKUs. Recomendamos migrar suas instâncias do Cache do Azure para Redis para o Redis Gerenciado pelo Azure assim que possível.
Para obter mais detalhes sobre a aposentadoria:
Uma identidade gerenciada ajuda os serviços do Azure a se conectarem entre si, tornando a autenticação mais simplificada e segura. Em vez de gerenciar a autorização entre os serviços, uma identidade gerenciada usa a ID do Microsoft Entra para fornecer autenticação. Este artigo descreve como usar a identidade gerenciada para conectar caches do Azure Cache for Redis a contas de Armazenamento do Azure.
Uma identidade gerenciada permite simplificar o processo de conexão segura a uma conta de Armazenamento do Azure para os seguintes cenários do Azure Redis:
- Persistência de dados para fazer backup dos dados no cache.
- Importe ou exporte para salvar instantâneos de dados de cache ou importar dados de um arquivo salvo.
Observação
Somente os recursos de persistência de dados e importação e exportação do Azure Redis usam identidade gerenciada. Esses recursos estão disponíveis apenas na camada Redis Premium do Azure, portanto, a identidade gerenciada só está disponível na camada Redis Premium do Azure.
O Cache do Azure para Redis dá suporte a identidades gerenciadas atribuídas pelo sistema e atribuídas pelo usuário . Cada tipo de identidade gerenciada tem vantagens, mas a funcionalidade é a mesma no Cache do Azure para Redis.
- A identidade atribuída pelo sistema é específica para o recurso de cache. Se o cache for excluído, a identidade será excluída.
- A identidade atribuída pelo usuário é específica para um usuário. Você pode atribuir essa identidade a qualquer recurso, como uma conta de armazenamento, que dê suporte à identidade gerenciada. Essa atribuição permanece mesmo se você excluir o recurso de cache específico.
A configuração da identidade gerenciada para a persistência de dados do Azure Redis Premium ou recursos de importação e exportação consiste em várias partes:
- Habilite a identidade gerenciada no cache redis do Azure.
- Configure a conta de Armazenamento do Azure para usar a identidade gerenciada.
- Configure os recursos de persistência de dados ou importação/exportação para usar a identidade gerenciada.
Todas as partes devem ser concluídas corretamente, antes que a persistência de dados do Azure Redis, ou as operações de importação e exportação, possam acessar a conta de armazenamento. Caso contrário, você verá erros ou nenhum dado gravado.
Escopo de disponibilidade
| Camada | Básico, Standard | Premium | Enterprise, Enterprise Flash |
|---|---|---|---|
| Disponível | Sim | Sim | Não |
Pré-requisitos
- Capacidade de criar e configurar um cache Redis do Azure de camada Premium e uma conta de Armazenamento do Azure em uma assinatura do Azure.
- Para atribuir uma identidade gerenciada atribuída pelo usuário: uma identidade gerenciada criada na mesma assinatura do Azure que o Cache do Azure para Redis e a conta de armazenamento.
Habilitar identidade gerenciada
Você pode habilitar a identidade gerenciada para o cache Redis do Azure usando o portal do Azure, a CLI do Azure ou o Azure PowerShell. Você pode habilitar a identidade gerenciada ao criar uma instância de cache ou posterior.
Habilitar identidade gerenciada no portal do Azure
Durante a criação do cache, você pode atribuir apenas a identidade gerenciada atribuída pelo sistema. Você pode adicionar uma identidade atribuída pelo sistema ou atribuída pelo usuário a um cache existente.
Criar um novo cache com identidade gerenciada
No portal do Azure, escolha criar um Cache do Azure para Redis. Na guia Noções básicas , selecione Premium para o SKU de Cache e conclua o restante das informações necessárias.
Selecione a guia Avançado e, em Identidade Gerenciada atribuída pelo sistema, defina Status como Ativado.
Conclua o processo de criação de cache.
Depois que o cache for implantado, vá para a página de cache e selecione Identidade em Configurações no menu de navegação à esquerda. Verifique se um ID de objeto (principal) aparece na guia Atribuição do sistema da página Identidade.
Adicionar identidade atribuída pelo sistema a um cache existente
Na página do portal do Azure do cache do Azure Redis Premium, selecione Identidade em Configurações no menu de navegação à esquerda.
Na guia Atribuída pelo sistema , defina Status como Ativado e, em seguida, selecione Salvar.
Responda Sim ao prompt para habilitar a identidade gerenciada atribuída pelo sistema.
Depois que a identidade for atribuída, verifique se uma ID de Objeto (entidade de segurança) exibida na guia Atribuído pelo sistema da página Identidade.
Adicionar uma identidade atribuída pelo usuário a um cache existente
Na página do portal do Azure do cache do Azure Redis Premium, selecione Identidade em Configurações no menu de navegação à esquerda.
Selecione a guia Atribuído pelo usuário e selecione Adicionar.
Na tela Adicionar identidade gerenciada atribuída pelo usuário , selecione uma identidade gerenciada em sua assinatura e selecione Adicionar. Para obter mais informações sobre as identidades gerenciadas atribuídas pelo usuário, consulte Gerenciar identidades gerenciadas atribuídas pelo usuário.
Depois que a identidade atribuída pelo usuário for adicionada, verifique se ela aparece na guia Atribuída pelo usuário da página Identidade .
Habilitar a identidade gerenciada usando a CLI do Azure
Você pode usar a CLI do Azure para criar um novo cache com identidade gerenciada usando az redis create. Você pode atualizar um cache existente para usar a identidade gerenciada usando az redis identity.
Por exemplo, para atualizar um cache para usar a identidade gerenciada pelo sistema, use o seguinte comando da CLI do Azure:
az redis identity assign \--mi-system-assigned \--name MyCacheName \--resource-group MyResource Group
Habilitar identidade gerenciada usando o Azure PowerShell
Você pode usar o Azure PowerShell para criar um novo cache com identidade gerenciada usando New-AzRedisCache. Você pode atualizar um cache existente para usar a identidade gerenciada usando Set-AzRedisCache.
Por exemplo, para atualizar um cache para usar a identidade gerenciada pelo sistema, use o seguinte comando do Azure PowerShell:
Set-AzRedisCache -ResourceGroupName \"MyGroup\" -Name \"MyCache\" -IdentityType "SystemAssigned"
Configurar a conta de armazenamento para usar a identidade gerenciada
No portal do Azure, crie uma nova conta de armazenamento ou abra uma conta de armazenamento existente que você deseja conectar à instância de cache.
Selecione controle de acesso (IAM) no menu de navegação à esquerda.
Na página controle de acesso (IAM), selecioneAdicionar atribuição de> função.
Na guia Função da página Adicionar Atribuição de Função, pesquise e selecione Colaborador de Dados do Blob de Armazenamento e escolha Avançar.
Na guia Membros , para atribuir acesso, selecione Identidade Gerenciada e selecione Selecionar membros.
No painel Selecionar identidades gerenciadas , selecione a seta suspensa em Identidade gerenciada para ver todas as suas identidades gerenciadas atribuídas pelo usuário e atribuídas pelo sistema disponíveis. Se você tiver muitas identidades gerenciadas, poderá procurar a que deseja. Escolha as identidades gerenciadas desejadas e selecione Selecionar.
Na página Adicionar atribuição de função , selecione Examinar + atribuir e, em seguida, selecione Examinar + atribuir novamente para confirmar.
Na página Controle de Acesso (IAM) da conta de armazenamento, selecione Exibir em Exibir acesso a este recurso e procure por Colaborador de Dados Blob de Armazenamento na guia Atribuições de Função para verificar se as identidades gerenciadas foram adicionadas.
Importante
Para que a exportação funcione com uma conta de armazenamento com exceções no firewall, você deve:
- Adicione o Cache do Azure para Redis como um Colaborador de dados do blob de armazenamento por meio da identidade atribuída pelo sistema e
- Na página Rede da conta de armazenamento, selecione Permitir que os serviços do Azure na lista de serviços confiáveis acessem essa conta de armazenamento.
Se você não usar a identidade gerenciada e, em vez disso, autorizar uma conta de armazenamento com uma chave, ter exceções de firewall na conta de armazenamento interromperá o processo de persistência e os processos de importação e exportação.
Usar identidade gerenciada com persistência de dados
Na página do portal do Azure do cache Redis Premium do Azure que tem a função Colaborador de dados do blob de armazenamento, selecione Persistência de dados em Configurações no menu de navegação esquerdo.
Verifique se o Método de Autenticação está definido como Identidade Gerenciada.
Importante
A seleção usa como padrão a identidade atribuída pelo sistema, se habilitada. Caso contrário, ele usará a primeira identidade listada atribuída pelo usuário.
Em Conta de Armazenamento, selecione a conta de armazenamento configurada para usar a identidade gerenciada, se ainda não estiver selecionada, e selecione Salvar , se necessário.
Agora você pode salvar backups de persistência de dados na conta de armazenamento usando a autenticação de identidade gerenciada.
Usar identidade gerenciada para importar e exportar dados de cache
Na página do portal do Azure do cache Redis Premium do Azure que tem a função Colaborador de dados do blob de armazenamento, selecione Importar dados ou Exportar dados em Administração no menu de navegação esquerdo.
Na tela Importar dados ou Exportar dados , selecione Identidade Gerenciada para Método de Autenticação.
Para importar dados, na tela Importar dados, selecione Escolher Blob(s) ao lado de Arquivos RDB. Selecione os arquivos RDB (Banco de Dados Redis) no local de armazenamento de blobs e escolha Selecionar.
Para exportar dados, na tela Exportar dados , insira um prefixo de nome de Blob e selecione Escolher Contêiner de Armazenamento ao lado de Exportar saída. Selecione ou crie um contêiner para armazenar os dados exportados e selecione Selecionar.
Na tela Importar dados ou Exportar dados , selecione Importar ou Exportar , respectivamente.
Observação
Leva alguns minutos para importar ou exportar os dados.
Importante
Se você vir uma falha de exportação ou importação, verifique se sua conta de armazenamento foi configurada com a identidade atribuída pelo sistema ou pelo usuário do cache. A identidade usada usa como padrão a identidade atribuída pelo sistema, se habilitada. Caso contrário, ele usará a primeira identidade listada atribuída pelo usuário.
Conteúdo relacionado
- Saiba mais sobre os recursos do Cache do Azure para Redis.
- O que são identidades gerenciadas?