Я пытаюсь создать группу безопасности сети с несколькими правилами безопасности.Идея состоит в том, чтобы создать переменную списка (диапазонов портов) и интерполировать элементы списка в файле .tf.В приведенном ниже сценарии выдается сообщение об ошибке «приоритет.
"Error: azurerm_network_security_group.k8hway: security_rule.0: invalid or unknown key: count"
» Ниже приведен код Terraform:
resource "azurerm_network_security_group" "NSG" {
name = "NSG-Demo"
location = "${azurerm_resource_group.main.location}"
resource_group_name = "${azurerm_resource_group.main.name}"
security_rule {
count = "${length(var.inbound_port_ranges)}"
name = "sg-rule-${count.index}"
direction = "Inbound"
access = "Allow"
priority = "(100 * (${count.index} + 1))"
source_address_prefix = "*"
source_port_range = "*"
destination_address_prefix = "*"
destination_port_range = "${element(var.inbound_port_ranges, count.index)}"
protocol = "TCP"
}
}