Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Importante
Azure Cache for Redis anunció su cronograma de retiro para todos los SKU. Se recomienda mover las instancias existentes de Azure Cache for Redis a Azure Managed Redis tan pronto como pueda.
Para obtener más información sobre la retirada:
Una identidad administrada ayuda a los servicios de Azure a conectarse entre sí mediante la autenticación más simplificada y segura. En lugar de administrar la autorización entre los servicios, una identidad administrada usa microsoft Entra ID para proporcionar autenticación. En este artículo se describe cómo usar la identidad administrada para conectar las cachés de Azure Cache for Redis a cuentas de Azure Storage.
Una identidad administrada le permite simplificar el proceso de conexión segura a una cuenta de Azure Storage para los siguientes escenarios de Azure Redis:
- Persistencia de datos para realizar copias de seguridad de los datos en la memoria caché.
- Importe o exporte para guardar instantáneas de datos de caché o importar datos de un archivo guardado.
Nota:
Solo las características de persistencia e importación y exportación de datos de Azure Redis usan la identidad administrada. Estas características solo están disponibles en el nivel Azure Redis Premium, por lo que la identidad administrada solo está disponible en el nivel Azure Redis Premium.
Azure Cache for Redis admite identidades administradas asignadas por el sistema y asignadas por el usuario . Cada tipo de identidad administrada tiene ventajas, pero la funcionalidad es la misma en Azure Cache for Redis.
- La identidad asignada por el sistema es específica del recurso de caché. Si se elimina la memoria caché, se elimina la identidad.
- La identidad asignada por el usuario es específica de un usuario. Puede asignar esta identidad a cualquier recurso, como una cuenta de almacenamiento, que admita la identidad administrada. Esta asignación permanece incluso si elimina el recurso de caché específico.
La configuración de la identidad administrada para la persistencia de datos de Azure Redis Premium o las características de importación y exportación consta de varias partes:
- Habilite la identidad administrada en Azure Redis Cache.
- Configure la cuenta de Azure Storage para usar la identidad administrada.
- Configure las características de persistencia o importación y exportación de datos para usar la identidad administrada.
Todas las partes deberán ser completadas de forma correcta antes de que la persistencia de datos Azure Redis o la importación-exportación puedan acceder a la cuenta de almacenamiento. De lo contrario, verá errores o ningún dato escrito.
Ámbito de disponibilidad
| Nivel | Básico y Estándar | De primera calidad | Enterprise o Enterprise Flash |
|---|---|---|---|
| Disponible | Sí | Sí | No |
Prerrequisitos
- Capacidad de crear y configurar una instancia de Azure Redis Cache de nivel Premium y una cuenta de Azure Storage en una suscripción de Azure.
- Para asignar una identidad administrada asignada por el usuario: una identidad administrada creada en la misma suscripción de Azure que la cuenta de Azure Redis Cache y Storage.
Habilitación de una entidad administrada
Puede habilitar la identidad administrada para azure Redis Cache mediante Azure Portal, la CLI de Azure o Azure PowerShell. Puede habilitar la identidad administrada al crear una instancia de caché o después.
Habilitación de la identidad administrada en Azure Portal
Durante la creación de la caché, solo puede asignar una identidad administrada asignada por el sistema. Puede agregar una identidad asignada por el sistema o una identidad asignada por el usuario a una caché existente.
Creación de una nueva caché con identidad administrada
En Azure Portal, elija crear una caché de Azure Cache for Redis. En la pestaña Aspectos básicos , seleccione Premium para la SKU de caché y complete el resto de la información necesaria.
Seleccione la pestaña Avanzadas y, en Identidad administrada asignada por el sistema, establezca Estado en Activado.
Complete el proceso de creación de la memoria caché.
Una vez implementada la memoria caché, vaya a la página de caché y seleccione Identidad en Configuración en el menú de navegación izquierdo. Compruebe que un identificador de objeto (principal) aparece en la pestaña Asignado por el sistema de la página Identidad.
Adición de una identidad asignada por el sistema a una caché existente
En la página del portal de Azure de la caché de Azure Redis Premium, seleccione Identidad bajo Configuración en el menú de navegación izquierdo.
En la pestaña Asignado por el sistema , establezca Estado en Activado y, a continuación, seleccione Guardar.
Responda Sí a la solicitud Habilitar identidad administrada asignada por el sistema .
Una vez asignada la identidad, compruebe que un identificador de objeto (principal) se muestra en la pestaña Asignado por el sistema de la página Identidad.
Adición de una identidad asignada por el usuario a una caché existente
En la página del portal de Azure de la caché de Azure Redis Premium, seleccione Identidad bajo Configuración en el menú de navegación izquierdo.
Seleccione la pestaña User assigned (Usuario asignado) y, a continuación, seleccione Agregar.
En la pantalla Agregar identidad administrada asignada por el usuario , seleccione una identidad administrada de la suscripción y seleccione Agregar. Para obtener más información sobre las identidades administradas asignadas por el usuario, consulte Administración de identidades asignadas por el usuario.
Después de agregar la identidad asignada por el usuario, verifique que aparece en la pestaña Asignado por el usuario de la página Identidad.
Habilitación de la identidad administrada mediante la CLI de Azure
Puede usar la CLI de Azure para crear una nueva caché con identidad administrada mediante az redis create. Puede actualizar una caché existente para usar la identidad administrada mediante az redis identity.
Por ejemplo, para actualizar una memoria caché para usar la identidad administrada por el sistema, use el siguiente comando de la CLI de Azure:
az redis identity assign \--mi-system-assigned \--name MyCacheName \--resource-group MyResource Group
Habilitación de la identidad administrada mediante Azure PowerShell
Puede usar Azure PowerShell para crear una nueva caché con identidad administrada mediante New-AzRedisCache. Puede actualizar una caché existente para usar la identidad administrada mediante Set-AzRedisCache.
Por ejemplo, para actualizar una memoria caché para usar la identidad administrada por el sistema, use el siguiente comando de Azure PowerShell:
Set-AzRedisCache -ResourceGroupName \"MyGroup\" -Name \"MyCache\" -IdentityType "SystemAssigned"
Configuración de la cuenta de almacenamiento para usar la identidad administrada
En Azure Portal, cree una nueva cuenta de almacenamiento o abra una cuenta de almacenamiento existente que quiera conectarse a la instancia de caché.
Seleccione Control de acceso (IAM) en el menú de navegación izquierdo.
En la página Control de acceso (IAM), seleccione Agregar asignación> deroles.
En la pestaña Rol de la página Agregar asignación de roles , busque y seleccione Colaborador de datos de Storage Blob y, a continuación, seleccione Siguiente.
En la pestaña Miembros , en Asignar acceso a, seleccione Identidad administrada y, a continuación, seleccione Seleccionar miembros.
En el panel Seleccionar identidades administradas , seleccione la flecha desplegable en Identidad administrada para ver todas las identidades administradas asignadas por el usuario y asignadas por el sistema disponibles. Si tiene muchas identidades administradas, puede buscar la que desee. Elija las identidades administradas que desee y, a continuación, seleccione Seleccionar.
En la página Agregar asignación de roles , seleccione Revisar y asignar y, a continuación, seleccione Revisar y asignar de nuevo para confirmar.
En la página Control de acceso (IAM) de la cuenta de almacenamiento, seleccione Ver en Ver acceso a este recurso, y luego busque Colaborador de datos de Storage Blob en la pestaña Asignaciones de roles para verificar que las identidades administradas estén agregadas.
Importante
Para que la exportación funcione con una cuenta de almacenamiento con excepciones de firewall, debe hacer lo siguiente:
- Agregue la caché de Azure Redis como colaborador de datos de Storage Blob a través de la identidad asignada por el sistema y
- En la página Redes de la cuenta de almacenamiento, seleccione Permitir que los servicios de Azure en la lista de servicios de confianza accedan a esta cuenta de almacenamiento.
Si no usa la identidad administrada y, en su lugar, autoriza una cuenta de almacenamiento con una clave, tener excepciones de firewall en la cuenta de almacenamiento interrumpe el proceso de persistencia y los procesos de importación y exportación.
Uso de una identidad administrada con persistencia de datos
En la página de Azure Portal de la caché de Azure Redis Premium que tiene el rol Colaborador de datos de Storage Blob, seleccione Persistencia de datos en Configuración en el menú de navegación izquierdo.
Asegúrese de que el método de autenticación esté establecido en Identidad administrada.
Importante
La selección tiene como valor predeterminado la identidad asignada por el sistema si está habilitada. De lo contrario, utiliza la primera identidad asignada por el usuario.
En Cuenta de almacenamiento, seleccione la cuenta de almacenamiento que configuró para usar la identidad administrada, si aún no está seleccionada, y seleccione Guardar si es necesario.
Ahora puede guardar copias de seguridad de persistencia de datos en la cuenta de almacenamiento mediante la autenticación de identidad administrada.
Uso de la identidad administrada para importar y exportar datos de caché
En la página del portal de Azure para su caché de Azure Redis Premium, que tiene el rol de Colaborador de datos de Storage Blob, seleccione Importar datos o Exportar datos en Administración en el menú de navegación a la izquierda.
En la pantalla Importar datos o Exportar datos , seleccione Identidad administrada para método de autenticación.
Para importar datos, en la pantalla Importar datos, seleccione Elegir Blob(s) al lado de Archivo(s) RDB. Seleccione el archivo o los archivos de Redis Database (RDB) en la ubicación de Blob Storage y seleccione Seleccionar.
Para exportar datos, en la pantalla Exportar datos, escriba un prefijo del nombre de blob y, a continuación, seleccione Elegir contenedor de almacenamiento al lado de Exportar salida. Seleccione o cree un contenedor para almacenar los datos exportados y seleccione Seleccionar.
En la pantalla Importar datos o Exportar datos , seleccione Importar o Exportar respectivamente.
Nota:
Tarda unos minutos en importar o exportar los datos.
Importante
Si ve un error de exportación o importación, compruebe que la cuenta de almacenamiento se ha configurado con la identidad asignada por el sistema o asignada por el usuario de la memoria caché. La identidad que se utiliza por defecto es la identidad asignada por el sistema si está habilitada. De lo contrario, utiliza la primera identidad asignada por el usuario.
Contenido relacionado
- Obtenga más información sobre las características de Azure Cache for Redis.
- ¿Qué son las identidades administradas?