Назад | Перейти на главную страницу

Подключиться к частному IP-адресу vlan redis cache azure

У меня есть кеш Redis с Microsoft Azure и виртуальная сеть с IP 172.160.0.99, когда я пытаюсь подключиться с помощью этого IP, это дало мне ошибку.

Мне нужна другая дополнительная конфигурация для этого?

Хотел бы отметить, что текущая документация предлагает противоположный ответ. В документации ниже рекомендуется подключаться через имя хоста вместо IP.

Мы рекомендуем использовать имя хоста. Другими словами, используйте следующее:

[mycachename] .redis.windows.net: 6380, пароль = xxxxxxxxxxxxxxxxxxxx, ssl = True, abortConnect = False

Избегайте использования IP-адреса, подобного следующей строке подключения:

10.128.2.84:6380,password=xxxxxxxxxxxxxxxxxxxx,ssl=True,abortConnect=False

https://docs.microsoft.com/en-us/azure/azure-cache-for-redis/cache-how-to-premium-vnet#when-trying-to-connect-to-my-azure-cache- for-redis-in-a-vnet-why-am-i-get-an-error-stating-the-remote-certificate-is-invalid

из

https://github.com/a-magdy/azure-content/blob/master/articles/redis-cache/cache-how-to-premium-vnet.md

[AZURE.IMPORTANT] Чтобы получить доступ к экземпляру кэша Azure Redis при использовании виртуальной сети, передайте статический IP-адрес кеша в виртуальной сети в качестве первого параметра и передайте параметр sslhost с конечной точкой кеша. В следующем примере статический IP-адрес - 172.160.0.99, а конечная точка кэша - contoso5.redis.cache.windows.net.

{
 return ConnectionMultiplexer.Connect("172.160.0.99,sslhost=contoso5.redis.cache.windows.net,abortConnect=false,ssl=true,password=password");
      });

public static ConnectionMultiplexer Connection
{
   get
     {
        return lazyConnection.Value;
   }
}