覆盖 Terraform 默认注册表 URI

问题描述 投票:0回答:1

我正在尝试从公司网络内部使用 Terraform。我运行 Terraform 的主机无法访问互联网,因此 Terraform 无法尝试访问位于 https://releases.hashicorp.com/ 的默认注册表。

该公司允许使用 Artifactory 作为 Terraform 注册表的直读代理,这意味着如果我想检索例如

https://releases.hashicorp.com/terraform-provider-azure/0.1.1/terraform-provider-azure_0.1.1_linux_amd64.zip

我可以成功地从例如

获取它
https://my-artifactory.net/releases.hashicorp.com/terraform-provider-azure/0.1.1/terraform-provider-azure_0.1.1_linux_amd64.zip

有没有办法告诉 Terraform 对默认注册表使用不同的基本 URI,以便我可以完成这项工作?

terraform
1个回答
0
投票

您可以使用常规的

HTTP_PROXY
/
HTTPS_PROXY
/
NO_PROXY
设置代理 terraform 似乎尊重环境变量。请注意,这种方法会影响您计算机上的其他软件,而不仅仅是 terraform,因为这些变量在 *nix libs 中得到了高度认可。

不幸的是,我不知道任何其他稳定的方法。

我也认为没有其他的,但我在这里可能是错的。

© www.soinside.com 2019 - 2024. All rights reserved.