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

已配置VNet集成,如何在Azure App Service中获取WEBSITE_PRIVATE_PORTS?

解决WEBSITE_PRIVATE_PORTS环境变量未出现的问题
  • 确认VNet集成类型与状态
    确保完成的是区域VNet集成(非网关集成),且集成状态显示“成功”。仅区域VNet集成会自动注入WEBSITE_PRIVATE_PORTS变量,网关集成不支持该特性。可在App Service的「网络」→「VNet集成」页面查看类型与状态。

  • 重启App Service实例
    VNet集成完成后,需手动重启实例才能让环境变量生效。建议选择「停止」后再「启动」,而非快速重启,确保实例完全加载新配置。

  • 检查运行环境
    WEBSITE_PRIVATE_PORTS仅对Windows环境的App Service有效,Linux或容器化部署的实例不会生成该变量。确认你的App Service配置为Windows操作系统。

  • 通过Kudu控制台验证变量
    登录Kudu控制台(https://<你的App Service名称>.scm.azurewebsites.net),打开「环境」页面查看系统变量。若此处能看到WEBSITE_PRIVATE_PORTS,说明变量已存在,需检查应用读取方式:

    • ASP.NET Core中,使用Environment.GetEnvironmentVariable("WEBSITE_PRIVATE_PORTS")或配置绑定方式读取,不要从appsettings.json中获取,这是系统注入的变量。
  • 确认SKU支持性
    确保使用标准层及以上的Windows App Service SKU(你当前的S1:2符合要求),Basic层及以下不支持区域VNet集成与该变量。

  • 排查VNet子网配置
    确认VNet子网未被其他资源占用,且IP地址范围足够App Service实例使用。子网配置异常可能导致VNet集成看似成功但未完成初始化,进而无法注入变量。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 12:18:19