Foi-me dito que este poderia ser o melhor lugar para a minha pergunta:
Eu tenho usuários definidos no tfvars:
test_database_users = ["td" , "tdus", "tdbusrs"]
O recurso é definido como:
resource "template_dir" "test_db_users" {
...
vars {
db_tusers = ${element(var.test_database_users, count.index)}"
}
}
Tentando criar um comando SQL para criar cada usuário do banco de dados que não funciona:
CREATE USER ${element(db_tusers, 0)} FOR LOGON ${element(db_tusers, 0)};
EXEC sp_addrolemember 'db_datareader','${element(db_tusers, 0)}'
GO
Eu estou lutando com a sintaxe adequada para trazer cada usuário para o comando create user. Ou eu estou indo tudo errado? Eu preciso ser capaz de criar usuários de 3 db a partir de um script.
Tags sql user-accounts terraform