如何在Azure API Management中设置connect timeout(非后端服务超时)
在Azure API Management中设置连接超时(Connect Timeout)
方法1:通过Azure门户配置后端
- 进入目标APIM实例,打开后端(Backends)菜单
- 选择对应后端(无则新建),在配置页找到连接超时选项,设置所需时长(单位:秒,默认10秒)
- 该设置专门管控APIM与后端建立TCP连接的超时时间,与后端服务的请求超时(数据传输阶段超时)相互独立
方法2:通过API策略精准配置
若需针对特定API或操作单独设置连接超时,可使用set-backend-service策略并指定connect-timeout属性:
<set-backend-service base-url="https://your-backend-service.com" connect-timeout="15" />
connect-timeout单位为秒,优先级高于后端全局配置的连接超时- 此策略仅适用于HTTP/HTTPS类型的后端
补充说明
- 后端全局配置的超时(Timeout)是APIM等待后端响应的总时长(含连接建立+数据传输),而连接超时仅控制TCP握手阶段的时间上限
- 连接超时触发后,APIM会直接向客户端返回504错误,终止连接尝试
内容的提问来源于stack exchange,提问作者Seb
相关产品推荐
相关产品推荐

