Добавьте пользователя Azure SQL с помощью terraform
Есть ли возможность добавить пользователя SQL в Azure SQL через Terraform? https://www.mssqltips.com/sqlservertip/5242/adding-users-to-azure-sql-databases/
Или есть лучшие предложения, как создать пользователя SQL?
Спасибо
1 ответ
Да, вы можете сделать это из Terraform, если это то, что вы хотите, чтобы это произошло. Я бы использовал нулевой поставщик ресурсов в Terraform для выполнения команд из окна, в котором работает Terraform. Вы можете использовать PowerShell, CMD и т. Д. Для подключения к базе данных после ее создания и создания учетной записи пользователя. Вот пример того, как использовать нулевой поставщик ресурсов.
Я хотел бы представить, что это будет выглядеть примерно так, в этом примере я использую модуль SqlServer PowerShell.
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.