按照下面的代码摘录,即使我已经具有功能块,也收到上述错误,但是在运行Terraform Plan时,我仍然收到该错误:
provider "azurerm" {
features {}
version = ">=2.0.0"
}
我还尝试将提供程序版本固定为“ = 2.0.0”; “ = 2.1.0”; “ = 2.2.0”; “ = 2.3.0”; “ = 2.4.0”,并且每次删除.terraform目录,并进行全新的初始化,然后每次进行计划。但每次仍然会出现相同的错误
通常,自2.0 AzureRm提供程序发布以来,我一直使用“> = 2.0.0”,并且最初添加功能块没有问题,但是现在出现此错误,告诉我在何时没有功能块实际上,我确实有一个功能块-这就是为什么我一直尝试所有这些不同的版本组合但没有运气的原因。
我还使用不同版本的terraform.exe(0.12.19; 0.12.21; 0.12.24)尝试了上述所有方法,并删除了每个新版本的.terraform目录。
错误:“功能”:未设置必填字段
任何建议将不胜感激。谢谢
在Windows 10 v1809上对上述所有内容进行了测试