有没有可能通过terraform到SQL用户添加到SQL蔚蓝色的? https://www.mssqltips.com/sqlservertip/5242/adding-users-to-azure-sql-databases/
还是有更好的建议,就如何创建一个SQL用户?
谢谢
是的,你可以从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部署的一部分。