Condividi tramite


Integrare Cache di Azure per Redis con Service Connector

Questa pagina mostra i client e i metodi di autenticazione supportati, e mostra un codice di esempio che è possibile usare per connettere Cache di Azure per Redis ad altri servizi cloud tramite Service Connector. È comunque possibile connettersi a Cache di Azure per Redis in altri linguaggi di programmazione senza usare Service Connector. Questa pagina mostra anche i nomi e i valori predefiniti delle variabili di ambiente (o configurazione spring boot) che si ottengono quando si crea la connessione al servizio.

Servizi di calcolo supportati

Service Connector può essere usato per connettere i servizi di calcolo seguenti a Cache di Azure per Redis:

  • Servizio app di Azure
  • App contenitore di Azure
  • Funzioni di Azure
  • Servizio Azure Kubernetes (AKS)
  • Azure Spring Apps

Tipi di client e tipi di autenticazione supportati

La tabella seguente illustra le combinazioni di client e metodi di autenticazione supportati per la connessione del servizio di calcolo a Cache di Azure per Redis tramite Service Connector. Un valore "Sì" indica che la combinazione è supportata, mentre "No" indica che non è supportata.

Tipo client Identità gestita assegnata dal sistema Identità gestita assegnata dall'utente Stringa di segreto/connessione Entità servizio
.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
None No No No

Questa tabella indica che l'unico metodo di autenticazione per tutti i tipi di client nella tabella è il metodo segreto / stringa di connessione. Altri metodi di autenticazione non sono supportati per nessuno dei tipi di client per connettersi a Cache di Azure per Redis tramite Service Connector.

Nomi di variabili di ambiente predefiniti o proprietà dell'applicazione e codice di esempio

Usare i nomi delle variabili di ambiente e le proprietà dell'applicazione elencati di seguito per connettere i servizi di calcolo al server Redis. Per ogni esempio seguente, sostituire i testi segnaposto <redis-server-name> e <redis-key> con il nome del server e la chiave di Redis. Per altre informazioni sulle convenzioni di denominazione, vedere l'articolo Elementi interni di Service Connector.

Stringa di connessione

Avviso

Microsoft consiglia di usare il flusso di autenticazione più sicuro disponibile. Il flusso di autenticazione descritto in questa procedura richiede un livello di attendibilità molto elevato nell'applicazione e comporta rischi che non sono presenti in altri flussi. Si consiglia di usare questo flusso solo quando altri flussi più sicuri, come le identità gestite, non sono validi.

Nome variabile di ambiente predefinito Descrizione Valore di esempio
AZURE_REDIS_CONNECTIONSTRING StackExchange. Stringa di connessione di Redis <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0

Codice di esempio

Vedere i passaggi e il codice seguenti per connettersi a Cache di Azure per Redis tramite una stringa di connessione.

  1. Installare le dipendenze.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. Ottenere la stringa di connessione di Redis dalla variabile di ambiente aggiunta da Service Connector.

    using StackExchange.Redis;
    var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING");
    var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
    

Passaggi successivi

Per altre informazioni sul connettore di servizi seguire le esercitazioni riportate di seguito.