【发布时间】:2020-06-08 14:25:22
【问题描述】:
所以 azurerm 几个小时前更新到 2.0....
为了安全起见,我的主要代码是版本锁定的,但是 我正在做一些测试,看看 1.44 的公共测试版有什么变化,现在除了 terraform init 之外,我在任何 TF 命令上都遇到了这个错误。
还有其他人遇到过这个吗?
【问题讨论】:
所以 azurerm 几个小时前更新到 2.0....
为了安全起见,我的主要代码是版本锁定的,但是 我正在做一些测试,看看 1.44 的公共测试版有什么变化,现在除了 terraform init 之外,我在任何 TF 命令上都遇到了这个错误。
还有其他人遇到过这个吗?
【问题讨论】:
好的, 在调试模式下运行 terraform 表明错误是在提供者级别引发的。
它未在 2.0 升级指南中列出,但如果您查看提供程序文档,它现在会显示一个 features{} 块。
因此,提供者现在至少需要如下所示:
provider "azurerm" {
features {}
}
【讨论】:
您还可以将 azurerm 提供程序版本修复为最新的稳定版本 1.44:
provider "azurerm" {
version = "~> 1.44"
}
【讨论】: