添加与terraform蔚蓝SQL用户

问题描述 投票:0回答:1

有没有可能通过terraform到SQL用户添加到SQL蔚蓝色的? https://www.mssqltips.com/sqlservertip/5242/adding-users-to-azure-sql-databases/

还是有更好的建议,就如何创建一个SQL用户?

谢谢

terraform terraform-provider-azure
1个回答
1
投票

是的,你可以从Terraform做到这一点,如果这是你想发生什么。我会用一个null resource提供商Terraform从运行Terraform箱执行命令。你可以使用PowerShell,CMD等,这是创建后连接到数据库,并创建用户帐户。下面是如何使用空资源提供者的example

我会像它看起来是这样的,在这个例子中,我使用PowerShell的SqlServer模块。

resource "null_resource" "create-sql-user" {

  provisioner "local-exec" {
    command = "Add-SqlLogin -LoginName ${var.loginName} -LoginType ${var.loginType}"
    interpreter = ["PowerShell", "-Command"]
  }

  depends_on = ["azurerm_sql_database.demo"]
}

当然,你可以与我们的CLI工具做到这一点,但是这将保证它是你Terraform部署的一部分。

© www.soinside.com 2019 - 2024. All rights reserved.