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 Azure Cache for Redis a otros servicios en la nube mediante Service Conectar or. 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 Conectar or se puede usar para conectar los siguientes servicios de proceso a Azure Cache for Redis:
- Azure App Service
- Azure Functions
- Azure Container Apps
- Azure Spring Apps
Tipos de autenticación y tipos de cliente admitidos
En la tabla siguiente se muestran las combinaciones de métodos de autenticación y clientes que se admiten para conectar el servicio de proceso a Azure Cache for Redis mediante Service Conectar or. 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 Secret /cadena de conexión. 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 Conectar or.
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 los 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 obtener más información sobre las convenciones de nomenclatura, consulte el artículo Service Conectar or internals (Interno de service Conectar).
Cadena de conexión
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 un cadena de conexión.
Instale las dependencias.
dotnet add package StackExchange.Redis --version 2.6.122
Obtenga el cadena de conexión de Redis de la variable de entorno agregada por Service Conectar or.
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.