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

如何在Terraform的Infoblox配置中设置no_proxy解决连接超时

在Terraform中配置no_proxy绕过代理访问Infoblox

下面提供几种可行的解决方案,根据你的使用场景选择即可:

1. 执行Terraform命令时临时指定no_proxy

直接在执行terraform plan或apply命令前带上环境变量,临时跳过代理访问目标IP:

no_proxy=10.0.0.1 terraform plan
# 部署时同理
no_proxy=10.0.0.1 terraform apply

如果需要绕过多个IP或域名,用逗号分隔即可:no_proxy=10.0.0.1,infoblox.internal.example.com

2. 持久化设置环境变量

要是不想每次执行命令都重复输入,可以把no_proxy加入当前shell的环境变量:

export no_proxy=10.0.0.1

如果需要永久生效,把上面的命令添加到你的shell配置文件中(比如~/.bashrc、~/.zshrc),执行source ~/.bashrc让设置立即生效,后续所有Terraform执行都会自动应用这个规则。

3. 在Infoblox Provider配置中显式控制代理

Infoblox的Terraform Provider支持直接在provider块内配置代理参数,你可以显式清空代理设置来强制绕过:

provider "infoblox" {
  wapi_url   = "https://10.0.0.1/wapi/v2.11/"
  username   = var.infoblox_username
  password   = var.infoblox_password
  # 清空代理配置,强制不使用代理
  http_proxy  = ""
  https_proxy = ""
}

因为你的curl在设置no_proxy后能正常访问WAPI,说明目标IP在绕过列表内即可正常通信,Terraform的Infoblox Provider会遵循系统HTTP代理的环境变量规则,上面任意一种方法都能解决你的502超时问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 12:53:08