首页 > 解决方案 > Terraform azurerm 2.x 错误:“功能”:未设置必填字段

问题描述

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

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

还有其他人遇到过这个吗?

标签: azureterraform

解决方案


好的,在调试模式下运行 terraform 表明错误是在提供者级别引发的。

它没有在 2.0 升级指南中列出,但如果您查看提供程序文档,它现在会显示一个 features{} 块。

因此,提供者现在至少需要如下所示:

provider "azurerm" {
   features {}
}

推荐阅读