我在使用资源“ azurerm_virtual_machine”创建一个Azure虚拟机时使用了一个名为“ zones”的密钥。我正在使用terraform版本0.11.13。 根据文档,“区域”键是允许的。 https://www.terraform.io/docs/providers/azurerm/r/virtual_machine.html
但是当我运行“ terraform plan”时,出现以下错误: 错误:azurerm_virtual_machine.testVM [4] ::无效或未知密钥:区域
根据hashicorp docs,验证我是否在使用正确的资源类型的键“ zones”,并且看起来还可以。
resource "azurerm_virtual_machine" "testVM" {
<code to create VM>
zones = ["1"]
}
答案 0 :(得分:0)
您需要将您的azurerm提供程序更新为最新版本。这不是terraform直接处理的,资源提供者可以做到这一点。我认为您可以删除“内部” tf文件夹并运行tf init
。