我在 stack overflow 上询问过,但没有人关注。
我正在尝试让 terraform init 在代理后面的 ubuntu 主机上运行。我已导出两个变量 http_proxy 和 https_proxy。使用 curl 和 wget 进行测试效果很好,所以我知道我可以上网。
知道为什么 terraform 似乎没有使用代理吗?
这是我得到的错误
Error installing provider "aws":
Get https://releases.hashicorp.com/terraform-provider-aws/: Forbidden.
答案1
Terraform 不需要 HTTP 代理,它只使用 https。
HTTPS_PROXY=https://proxy.my.corp:8443 terraform … command
应该可以工作。Terraform 实际上对 ENV 变量区分大小写,因此请尝试使用大写和小写版本HTTPS_PROXY
。