Добавьте пользователя Azure SQL с помощью terraform - PullRequest
0 голосов
/ 23 января 2019

есть ли возможность добавить пользователя sql в azure sql через terraform?https://www.mssqltips.com/sqlservertip/5242/adding-users-to-azure-sql-databases/

Или есть лучшие предложения, как создать пользователя SQL?

Спасибо

1 Ответ

0 голосов
/ 04 февраля 2019

Да, вы можете сделать это из Terraform, если вы хотите именно этого. Я бы использовал поставщика null в 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.

...