Добавьте пользователя 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.

Другие вопросы по тегам