I am using 0.12 Terraform, and the script was written in 0.11 Terraform.
Code block is:
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}"
When trying to run Terraform script , getting error
Error:
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]
How to change to get rid of this error?