Terraform SQL cria usuários a partir de variáveis

1

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.

    
por LearningToCode 27.12.2017 / 23:18

0 respostas