You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Terraform配置SQL Server的“允许Azure服务和资源访问此服务器”设置?

配置Azure SQL Server的“允许Azure服务访问”网络设置(Terraform)

你提到的黄色高亮设置是允许Azure服务和资源访问此服务器,这个选项不在azurerm_mssql_server资源中,而是通过创建特殊的防火墙规则来实现。

在Terraform里,你需要创建一个起始IP和结束IP均为0.0.0.0的azurerm_mssql_firewall_rule资源,这就对应门户中的那个开关设置,示例代码如下:

resource "azurerm_mssql_server" "example" {
  name                         = "example-sql-server"
  resource_group_name          = azurerm_resource_group.example.name
  location                     = azurerm_resource_group.example.location
  version                      = "12.0"
  administrator_login          = "sqladmin"
  administrator_login_password = "H@shPass123"
}

# 对应门户中“允许Azure服务和资源访问此服务器”的设置
resource "azurerm_mssql_firewall_rule" "azure_services" {
  name             = "AllowAllAzureIPs"
  server_id        = azurerm_mssql_server.example.id
  start_ip_address = "0.0.0.0"
  end_ip_address   = "0.0.0.0"
}

创建这个规则后,Azure门户中对应的开关会自动启用,这是Azure官方认可的等效配置方式。

内容的提问来源于stack exchange,提问作者me.at.coding

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 13:02:44