在SQL Server和数据库创建后运行SQL脚本

时间:2019-08-29 14:44:25

标签: terraform

一旦Terraform创建了Azure SQL Server和其中的数据库,我需要运行SQL脚本来创建用户。

1 个答案:

答案 0 :(得分:0)

我倾向于将local-exec预配器用于此类任务。这是一个简单的示例:


resource "my_db" "db" {

  [...]

  provisioner "local-exec" {
    working_dir = path.module

    command = "./scripts/my_db_script.sh --option=${var.some_db_input}"

    interpreter = ["bash"]
  }
}

如果脚本依赖于从数据库输出动态生成的某个变量(例如IP或FQDN),则可能必须将local-execnull_resource组合起来。