Поделиться через


Интеграция Кэша Azure для Redis с помощью соединителя сервисов

На этой странице показаны поддерживаемые методы проверки подлинности и клиенты, а также показан пример кода, который можно использовать для подключения Кэш Azure для Redis к другим облачным службам с помощью соединителя служб. Вы по-прежнему можете подключаться к Базе данных Кэша Azure для Redis, используя другие языки программирования без помощи соединителя сервисов. На этой странице также показаны имена и значения переменных среды по умолчанию (или конфигурация Spring Boot), которые вы получаете при создании подключения к службе.

Поддерживаемые службы вычислений

Соединитель служб можно использовать для подключения следующих вычислительных служб к Кэш Azure для Redis:

  • Служба приложений Azure
  • Приложения-контейнеры Azure
  • Функции Azure
  • Служба Azure Kubernetes (AKS)
  • Azure Spring Apps

Поддерживаемые типы проверки подлинности и типы клиентов

В таблице ниже показано, какие сочетания методов проверки подлинности и клиентов поддерживаются для подключения вычислительной службы к Кэш Azure для Redis с помощью соединителя служб. Значение "Да" указывает, что сочетание поддерживается, а значение "Нет" указывает, что оно не поддерживается.

Тип клиента Управляемое удостоверение, назначаемое системой Управляемое удостоверение, назначаемое пользователем Секрет / строка подключения Субъект-служба
.NET No No Да Нет
Go No No Да Нет
Java No No Да Нет
Java — Spring Boot No No Да Нет
Node.js No No Да Нет
Python No No Да Нет
нет No No Да Нет

Эта таблица указывает, что единственным поддерживаемым методом проверки подлинности для всех типов клиентов в таблице является метод Secret /строка подключения. Другие методы проверки подлинности не поддерживаются для любого из типов клиентов для подключения к Кэш Azure для Redis с помощью соединителя службы.

Имена переменных среды по умолчанию или свойства приложения и пример кода

Используйте имена переменных среды и свойства приложения, перечисленные ниже, для подключения вычислительных служб к Серверу Redis. В каждом примере ниже замените текст <redis-server-name>заполнителя и <redis-key> собственным именем сервера Redis и ключом. Дополнительные сведения о соглашениях об именовании см. во внутренней статье соединителя служб.

Строка подключения

Предупреждение

Корпорация Майкрософт рекомендует использовать самый безопасный поток проверки подлинности. Поток проверки подлинности, описанный в этой процедуре, требует очень высокого уровня доверия к приложению и несет риски, которые отсутствуют в других потоках. Этот поток следует использовать только в том случае, если другие более безопасные потоки, такие как управляемые удостоверения, не являются жизнеспособными.

Имя переменной среды по умолчанию Description Пример значения
AZURE_REDIS_CONNECTIONSTRING StackExchange. Redis строка подключения <redis-server-name>.redis.cache.windows.net:6380,password=<redis-key>,ssl=True,defaultDatabase=0

Пример кода

Ознакомьтесь с инструкциями и кодом ниже, чтобы подключиться к Кэш Azure для Redis с помощью строка подключения.

  1. Установите зависимости.

    dotnet add package StackExchange.Redis --version 2.6.122
    
  2. Получите строка подключения Redis из переменной среды, добавленной соединителем службы.

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

Следующие шаги

Дополнительные сведения о соединителе служб см. в приведенных ниже учебниках.