gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 23:41:35 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com