В вашем файле Terraform, который вы предоставили, я вижу только одну ошибку, это ошибка показывает вам. Поэтому просто измените код следующим образом:
locals {
group_names = "${csvdecode(file("./test.csv"))}"
client_names = "${csvdecode(file("./client.csv"))}"
}
resource "azurerm_resource_group" "main" {
count = length(local.group_names)
name = "${local.group_names[count.index].resource_group_name}-${var.clientname}"
location = "East US"
}
Я уверен, что приведенный выше код работает хорошо. И чёрное пространство не должно вставлять строку для имени. И версии Terraform и Azure здесь:
Terraform v0.12.19
+ provider.azurerm v2.7.0