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