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

Mar*_*ams 20 azure terraform

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

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

有没有其他人遇到过这个问题?

Mar*_*ams 49

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

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

所以至少提供者现在需要看起来像:

provider "azurerm" {
   features {}
}
Run Code Online (Sandbox Code Playgroud)

  • 还有其他重大变化吗?:s (2认同)