You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Cache for Redis与同账号App Service连接超时问题求助

解决同账号App Service访问Azure Cache for Redis的配置方案

1. 配置Redis防火墙/虚拟网络规则

  • 若App Service使用VNet集成:在Azure Cache for Redis的「网络」设置中,切换到「虚拟网络」标签,添加App Service所在的虚拟网络及子网,确保子网已启用针对Microsoft.Cache的服务端点。
  • 若App Service为公共多租户:
    • 方式一:在Redis「网络」-「防火墙」标签下,添加App Service的所有出站IP地址(可在App Service的「属性」页面获取完整出站IP列表)。
    • 方式二:开启防火墙设置中的「允许受信任的Microsoft服务访问此缓存」选项,该选项会自动允许同Azure订阅内的合规Microsoft服务(包括App Service)访问Redis。

2. 验证连接字符串与认证配置

  • 确认App Service配置的Redis连接字符串正确,格式示例:redis://<用户名>:<密钥>@<缓存名称>.redis.cache.windows.net:6380(使用SSL端口6380),密钥需使用Redis当前有效的主密钥或辅助密钥。
  • 若启用了Azure AD身份验证,需给App Service的服务主体分配「Redis Cache Contributor」或「Redis Cache Reader」角色,确保具备访问缓存实例的权限。

3. 排查网络拦截因素

  • 检查App Service的网络配置:若App Service设置了出站IP限制,需确保Redis的公共IP地址在允许列表内;若使用网络安全组(NSG),需放行目标端口6380(SSL)的出站流量。
  • 确认Redis未启用「仅限私有终结点连接」,否则公共多租户App Service无法直接访问(需改用VNet集成或私有终结点方案)。

错误说明

你遇到的超时错误核心原因是App Service无法建立到Redis的网络连接,优先排查防火墙/VNet规则,其次验证连接字符串的有效性。

内容的提问来源于stack exchange,提问作者Pablo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 22:57:03