Integrar o Cache Redis do Azure com o Service Connector
Esta página mostra os métodos de autenticação e os clientes suportados e mostra o código de exemplo que pode utilizar para ligar a Cache Redis do Azure a outros serviços de nuvem utilizando o Service Connector. Talvez você ainda consiga se conectar ao Cache Redis do Azure em outras linguagens de programação sem usar o Service Connector. Esta página também mostra nomes e valores de variáveis de ambiente padrão (ou configuração do Spring Boot) que você obtém quando cria a conexão de serviço.
Serviços de computação suportados
O Service Connector pode ser usado para conectar os seguintes serviços de computação ao Cache do Azure para Redis:
- Serviço de Aplicações do Azure
- Funções do Azure
- Azure Container Apps
- Azure Spring Apps
Tipos de autenticação suportados e tipos de cliente
A tabela abaixo mostra quais combinações de métodos de autenticação e clientes têm suporte para conectar seu serviço de computação ao Cache Redis do Azure usando o Service Connector. Um "Sim" indica que a combinação é suportada, enquanto um "Não" indica que ela não é suportada.
Tipo de cliente | Identidade gerida atribuída pelo sistema | Identidade gerida atribuída pelo utilizador | Segredo / cadeia de conexão | Service principal (Principal de serviço) |
---|---|---|---|---|
.NET | No | No | Sim | No |
Go | No | No | Sim | No |
Java | No | No | Sim | No |
Java - Arranque primavera | No | No | Sim | No |
Node.js | No | No | Sim | No |
Python | No | No | Sim | No |
Nenhuma | No | No | Sim | No |
Esta tabela indica que o único método de autenticação suportado para todos os tipos de cliente na tabela é o método Secret / connection string. Não há suporte para outros métodos de autenticação para nenhum dos tipos de cliente para se conectar ao Cache Redis do Azure usando o Service Connector.
Nomes de variáveis de ambiente padrão ou propriedades de aplicativo e código de exemplo
Use os nomes das variáveis de ambiente e as propriedades do aplicativo listadas abaixo para conectar serviços de computação ao Servidor Redis. Para cada exemplo abaixo, substitua os textos <redis-server-name>
de espaço reservado e pelo seu próprio nome e <redis-key>
chave do servidor Redis. Para obter mais informações sobre convenções de nomenclatura, consulte o artigo interno do Service Connector.
Cadeia de Ligação
Nome da variável de ambiente padrão | Description | Valor de exemplo |
---|---|---|
AZURE_REDIS_CONNECTIONSTRING | StackExchange. Cadeia de conexão Redis | <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0 |
Código de exemplo
Consulte as etapas e o código abaixo para se conectar ao Cache Redis do Azure usando uma cadeia de conexão.
Instale dependências.
dotnet add package StackExchange.Redis --version 2.6.122
Obtenha a cadeia de conexão Redis da variável de ambiente adicionada pelo Service Connector.
using StackExchange.Redis; var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING"); var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
Próximos passos
Siga os tutoriais listados abaixo para saber mais sobre o Service Connector.