Terraform Azurerm 2.x错误:“功能”:未设置必填字段

时间:2020-02-24 22:14:37

标签: azure terraform

所以azurerm在几个小时前更新到了2.0 ....

为安全起见,我的主要代码已锁定版本,但 我正在做一些测试,以查看与1.44的公开测试版相比有什么变化,现在我在除terraform init之外的任何TF命令上都遇到了此错误。

还有其他人来吗?

2 个答案:

答案 0 :(得分:43)

好的, 在调试模式下运行terraform表示在提供程序级别抛出了错误。

2.0升级指南中未列出它,但是如果您查看提供商文档,它现在会显示一个功能{}块。

因此,提供者现在至少需要看起来像:

provider "azurerm" {
   features {}
}

答案 1 :(得分:0)

您还可以将Azurerm提供程序版本修复为最新的稳定版本1.44:

provider "azurerm" {
  version = "~> 1.44"
}