Integración de Azure Cache for Redis con Service Connector
En esta página se muestran los métodos de autenticación y los clientes admitidos y se muestra el código de ejemplo que puede usar para conectar los Azure Cache for Redis a otros servicios en la nube mediante Service Connector. Es posible que todavía pueda conectarse a Azure Cache for Redis en otros lenguajes de programación sin usar Service Connector. Esta página también muestra los nombres y valores predeterminados de las variables de entorno o la configuración de Spring Boot que se obtiene al crear la conexión de servicio.
Servicios de proceso admitidos
Service Connector se puede usar para conectar los siguientes servicios de proceso a Azure Cache for Redis:
- Azure App Service
- Azure Container Apps
- Funciones de Azure
- Azure Kubernetes Service (AKS)
- Azure Spring Apps
Tipos de autenticación y tipos de cliente admitidos
La siguiente tabla muestra qué combinaciones de métodos de autenticación y clientes se admiten para conectar su servicio de cómputo a Azure Cache for Redis mediante Service Connector. Un valor "Sí" indica que se admite la combinación, mientras que "No" indica que no se admite.
Tipo de cliente | Identidad administrada asignada por el sistema | Identidad administrada asignada por el usuario | Secreto/cadena de conexión | Entidad de servicio |
---|---|---|---|---|
.NET | No | No | Sí | No |
Go | No | No | Sí | No |
Java | No | No | Sí | No |
Java: Spring Boot | No | No | Sí | No |
Node.js | No | No | Sí | No |
Python | No | No | Sí | No |
Ninguno | No | No | Sí | No |
Esta tabla indica que el único método de autenticación admitido para todos los tipos de cliente de la tabla es el método de cadena de conexión o secreto. No se admiten otros métodos de autenticación para ninguno de los tipos de cliente para conectarse a Azure Cache for Redis mediante Service Connector.
Nombres de variables de entorno predeterminados o propiedades de aplicación y código de ejemplo
Use los nombres de variables de entorno y las propiedades de la aplicación que se enumeran a continuación para conectar servicios de proceso a Redis Server. En los ejemplos siguientes, sustituya los textos del marcador de posición <redis-server-name>
y <redis-key>
por el nombre y la clave de su propio servidor Redis. Para más información sobre las convenciones de nomenclatura, consulte el artículo sobre los elementos internos del conector de servicio.
Cadena de conexión
Advertencia
Microsoft recomienda usar el flujo de autenticación más seguro disponible. El flujo de autenticación que se describe en este procedimiento requiere un alto grado de confianza en la aplicación y conlleva riesgos que no están presentes en otros flujos. Solo debe usar este flujo cuando otros flujos más seguros, como las identidades administradas, no sean viables.
Nombre de la variable de entorno predeterminado | Descripción | Valor de ejemplo |
---|---|---|
AZURE_REDIS_CONNECTIONSTRING | StackExchange. Cadena de conexión de Redis | <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0 |
Código de ejemplo
Consulte los pasos y el código siguientes para conectarse a Azure Cache for Redis mediante una cadena de conexión.
Instale las dependencias.
dotnet add package StackExchange.Redis --version 2.6.122
Obtenga la cadena de conexión de Redis de la variable de entorno agregada por el conector de servicio.
using StackExchange.Redis; var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING"); var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
Pasos siguientes
Para más información sobre Service Connector, siga los tutoriales que se enumeran a continuación.