У меня есть веб-приложение NodeJS, которое пытается подключиться к кэшу Azure для Redis, который является частью той же подписки.
const redis = require('redis')
const redisConnectionConfig = {
host: REDIS_HOST,
port: REDIS_PORT,
auth_pass: REDIS_PASSWORD
tls: { servername: REDIS_HOST }
}
...
redis.createClient(redisConnectionConfig)
Я могу подключиться к Redis со своего локального компьютера после добавления своего IP-адреса в правила брандмауэра Redis.
Кроме того, я добавил все «исходящие IP-адреса и дополнительные исходящие IP-адреса» из свойств приложения-службы.
Я даже пытался разрешить доступ со всех IP-адресов по-прежнему не проходят
Но он не подключен, и если я пытаюсь использовать Redis, я получаю следующую ошибку подключения: MaxRetriesPerRequestError: Reached the max retries per request limit (which is 20). Refer to "maxRetriesPerRequest" option for details.
Нечто подобное решено для виртуальной машины здесь. Но в случае службы приложений Azure управляла этим уровнем.