sql-server - 使用 terraform 添加 azure SQL Server 登录名

标签 sql-server azure terraform

是否可以使用 terraform 添加用户作为 azure sql 服务器的事件目录管理员?

https://learn.microsoft.com/pt-br/azure/sql-database/sql-database-aad-authentication

我需要它使用户能够通过其公司登录名对使用 Terraform 创建的 sql 服务器进行身份验证。

我发现了这个问题:

Add azure SQL user with terraform

但这不是我需要的,它会创建一个新用户用于登录。有关 azure 的 Terraform 文档未记录此操作。

https://www.terraform.io/docs/providers/azurerm/r/sql_server.html

最佳答案

请引用此链接:Active Directory Admin for azurerm_sql_server :

可以在 azurerm_sql_active_directory_administrator resource 中找到为 SQL Server 数据库配置 Azure Active Directory 管理员的支持。 .

azurerm_sql_active_directory_administrator:

允许您将用户或组设置为 Azure SQL 服务器的 AD 管理员。

使用示例:

data "azurerm_client_config" "current" {}

resource "azurerm_resource_group" "example" {
  name     = "acceptanceTestResourceGroup1"
  location = "West US"
}

resource "azurerm_sql_server" "example" {
  name                         = "mysqlserver"
  resource_group_name          = "${azurerm_resource_group.example.name}"
  location                     = "${azurerm_resource_group.example.location}"
  version                      = "12.0"
  administrator_login          = "4dm1n157r470r"
  administrator_login_password = "4-v3ry-53cr37-p455w0rd"
}

resource "azurerm_sql_active_directory_administrator" "example" {
  server_name         = "${azurerm_sql_server.example.name}"
  resource_group_name = "${azurerm_resource_group.example.name}"
  login               = "sqladmin"
  tenant_id           = "${data.azurerm_client_config.current.tenant_id}"
  object_id           = "${data.azurerm_client_config.current.object_id}"
}

希望这有帮助。

关于sql-server - 使用 terraform 添加 azure SQL Server 登录名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59886953/

相关文章:

kubernetes - 如何从 Terraform 中的不同目录访问文件和变量?

sql-server - ssis导入问题将一些数据映射到xml文件

sql - 每列在单独的行中

c# - 我的本地计算机上的 Czechia 英文名称与 Azure 上的不同英文名称

azure - 如何在警报监视时间段之外的 Azure Log Analytics 中获取相应 IIS 停止日志的 IIS 启动日志

c# - 在从 C# 调用的 PowerShell Core 中安装 Az

azure - Azure API 无法识别来自 Terraform 的服务主体

terraform - 在 terraform 中使用三元在 2 个不同列表之间进行选择

sql - 使用 SQL Server 生成随 secret 钥

sql - 如何在sql server中选择彼此相隔一小时的记录