Compartir a través de


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 No
Go No No No
Java No No No
Java: Spring Boot No No No
Node.js No No No
Python No No No
Ninguno No No 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.

  1. Instale las dependencias.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. 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.