所以azurerm在几个小时前更新到了2.0 ....
为安全起见,我的主要代码已锁定版本,但 我正在做一些测试,以查看与1.44的公开测试版相比有什么变化,现在我在除terraform init之外的任何TF命令上都遇到了此错误。
还有其他人来吗?
答案 0 :(得分:43)
好的, 在调试模式下运行terraform表示在提供程序级别抛出了错误。
2.0升级指南中未列出它,但是如果您查看提供商文档,它现在会显示一个功能{}块。
因此,提供者现在至少需要看起来像:
provider "azurerm" {
features {}
}
答案 1 :(得分:0)
您还可以将Azurerm提供程序版本修复为最新的稳定版本1.44:
provider "azurerm" {
version = "~> 1.44"
}