【发布时间】:2020-01-16 01:38:06
【问题描述】:
我使用的是 0.12 Terraform,脚本是用 0.11 Terraform 编写的。
代码块是:
resource "azurerm_virtual_machine" "name_av_set" {
count = "${var.node_count}"
#count = "$length(var.node_count)"
name = "${var.resource_name_prefix}-pool-${var.name}-${format("%03d", count.index + 1)}-vm"
availability_set_id = "${azurerm_availability_set.name_av_set.id}"
尝试运行 Terraform 脚本时,出现错误
错误:
Error: Missing resource instance key
on main.tf, in resource "azurerm_virtual_machine"
58: availability_set_id = "${azurerm_availability_set.name_av_set.id}"
Because azurerm_availability_set.name_av_set has "count" set, its
attributes must be accessed on specific instances.
For example, to correlate with indices of a referring resource, use:
azurerm_availability_set.name_av_set[count.index]
如何改掉这个错误?
【问题讨论】:
-
0.11 Terraform 也会引发此错误。
标签: terraform terraform-provider-azure