В моих шаблонах указана следующая спецификация ресурса:
resource "azurerm_sql_firewall_rule" "allow_app_server" {
count = "${length(split(",", azurerm_app_service.backend.outbound_ip_addresses))}"
depends_on = ["azurerm_app_service.backend"]
name = "${format("Allow App Service Plan %d", count.index)}"
start_ip_address = "${element(split(",", azurerm_app_service.backend.possible_outbound_ip_addresses), count.index)}"
end_ip_address = "${element(split(",", azurerm_app_service.backend.possible_outbound_ip_addresses), count.index)}"
resource_group_name = "${var.environment_resource_group_name}"
server_name = "${var.db_server_name}"
}
resource "azurerm_app_service" "backend" {
# properties ommitted for brevity
}
Теперь, когда я запускаю terraform plan
, появляется сообщение об ошибке
azurerm_sql_firewall_rule.allow_app_server: значение 'count' не может быть вычислено
Почему? Что я могу сделать, чтобы это исправить (что не требует от меня частичного развертывания шаблона)?