Интеграция Кэша 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 с помощью строка подключения.
Установите зависимости.
dotnet add package StackExchange.Redis --version 2.6.122
Получите строка подключения Redis из переменной среды, добавленной соединителем службы.
using StackExchange.Redis; var connectionString = Environment.GetEnvironmentVariable("AZURE_REDIS_CONNECTIONSTRING"); var _redisConnection = await RedisConnection.InitializeAsync(connectionString: connectionString);
Следующие шаги
Дополнительные сведения о соединителе служб см. в приведенных ниже учебниках.