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

部署Terraform Azure App Service示例代码遇GatewayTimeout错误求助

解决Terraform部署Azure App Service Source Control时的GatewayTimeout错误

排查方向及解决建议

  • 延长部署超时阈值:Azure拉取代码部署的过程可能比默认超时久,在azurerm_app_service_source_control资源里加个timeout参数,比如设成30分钟:
    resource "azurerm_app_service_source_control" "example" {
      # 你的其他配置项
      timeout = "30m"
    }
    
  • 验证网络连通性:确认运行Terraform的机器能正常访问代码仓库(比如GitHub)和Azure的服务端点。如果是在企业内网,大概率是防火墙或代理拦截了请求,需要开放对应域名的访问权限。
  • 手动验证部署流程:先去Azure Portal手动配置一次源代码部署,看看能否成功。如果手动也失败,说明是仓库内容过大、依赖包过多导致部署超时,或是Azure侧的资源问题;如果手动部署成功,再回头调整Terraform的配置细节。
  • 换用Zip部署方式:要是源代码控制部署一直超时,可以先把代码打包成Zip,通过azurerm_app_service_deployment_slot或者直接在azurerm_app_service的app_settings里配置Zip部署路径,绕开实时拉取代码的环节。
  • 切换Azure区域测试:部分区域可能临时负载过高,导致部署请求超时。换一个Azure区域重新部署试试。
  • 升级azurerm Provider版本:虽然你用了3.57版本,还是建议升级到最新稳定版,旧版本可能存在已知的部署超时bug未修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 03:27:44