我无法将我们的公司代理与 Terraform 一起使用。我配置了以下环境变量(我在 Windows 7 下):
set HTTP_PROXY=http://proxy.company.local:8080
set HTTP_USER=userID
set HTTP_PASSWORD=password
但是在启动 Terraform init 时出现以下错误:
安装提供程序“azurerm”时出错:
Get https://releases.hashicorp.com/terraform-provider-azurerm/
需要代理身份验证。
我找不到有关如何使用 Terraform 配置或排除代理故障的任何文档。有什么想法吗?
谢谢 :)
答案1
Terraform 通过 HTTPS 发送所有请求。您还必须配置 HTTPS 代理,如 中所示set HTTPS_PROXY=https://proxy.company.local:8443
。
答案2
如果要设置 Terrafrom 代理并设置密码,请在 Windows 中创建以下环境变量
HTTP_PROXY=http://<username>:<password>@<proxy>:<port>
HTTPS_PROXY=http://<username>:<password>@<proxy>:<port>
注意:HTTPS_PROXY (HTTPS_代理=http://用户名:密码@代理:端口)也设置相同的 http url 而不是 https