是否可以使用 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/