Integrar o Cache do Azure para Redis com o Conector de serviço
Esta página mostra métodos e clientes de autenticação com suporte e mostra o código de exemplo que você pode usar para conectar o Cache do Azure para Redis a outros serviços de nuvem usando o Service Connector. Você ainda poderá se conectar ao Cache do Azure para Redis em outras linguagens de programação sem usar o Conector de serviço. Esta página também mostra nomes e valores da variável de ambiente padrão (ou configuração do Spring Boot) que você obtém ao criar a conexão de serviço.
Serviço de computação com suporte
O Service Connector pode ser usado para conectar os seguintes serviços de computação ao Cache do Azure para Redis:
- Serviço de aplicativo do Azure
- Funções do Azure
- Aplicativos de Contêiner do Azure
- Azure Spring Apps
Tipos de autenticação e tipos de cliente com suporte
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 do Azure para Redis 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 gerenciada atribuída pelo sistema | Identidade gerenciada atribuída pelo usuário | Cadeia de conexão/segredo | Entidade de serviço |
---|---|---|---|---|
.NET | Não | No | Sim | Não |
Go | Não | No | Sim | Não |
Java | Não | No | Sim | Não |
Java – Spring Boot | Não | No | Sim | Não |
Node.js | Não | No | Sim | Não |
Python | Não | No | Sim | Não |
Nenhum | Não | No | Sim | Não |
Esta tabela indica que o único método de autenticação com suporte para todos os tipos de cliente na tabela é o método Secreto/cadeia de conexão. Não há suporte para outros métodos de autenticação para nenhum dos tipos de cliente para se conectar ao Cache do Azure para Redis usando o Service Connector.
Nomes de variáveis de ambiente padrão ou propriedades de aplicativo e código de exemplo
Use os nomes de variáveis de ambiente e as propriedades de aplicativo listados abaixo para conectar serviços de computação ao Servidor Redis. Para cada exemplo abaixo, substitua os textos de espaço reservado <redis-server-name>
e <redis-key>
pelo nome do seu próprio servidor de Redis e chave. Para obter mais informações sobre convenções de nomenclatura, consulte o artigo Internos do Service Connector.
Cadeia de conexão
Nome da variável de ambiente padrão | Descrição | 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 do Azure para Redis usando uma cadeia de conexão.
Instale as 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óximas etapas
Siga os tutoriais listados abaixo para saber mais sobre o Conector de Serviço.