Назад | Перейти на главную страницу

Terraform SQL создает пользователей из переменной

Мне сказали, что это может быть лучшим местом для моего вопроса:

У меня есть пользователи, определенные в tfvars:

test_database_users = ["td" , "tdus", "tdbusrs"]

Ресурс определяется как:

resource "template_dir" "test_db_users" {
  ...
    vars {
         db_tusers = ${element(var.test_database_users, count.index)}"
         }
}

Попытка создать команду SQL для создания каждого пользователя базы данных, который не работает:

CREATE USER ${element(db_tusers, 0)} FOR LOGON ${element(db_tusers, 0)};
EXEC sp_addrolemember 'db_datareader','${element(db_tusers, 0)}'
GO

Я борюсь с правильным синтаксисом, чтобы ввести каждого пользователя в команду создания пользователя. Или я все неправильно делаю? Мне нужно создать 3 пользователя db из сценария.