Terraform SQL 从变量创建用户

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 个数据库用户。

相关内容