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

使用Terraform创建Azure SQL托管实例时的时区错误问题

解决Azure SQL托管实例时区配置错误问题

问题原因

Azure SQL托管实例的timezone_id参数要求使用Windows时区标识符,而非IANA时区(如America/Indianapolis)或时区缩写(如EST),这是触发报错的核心原因。

解决方案

  1. 使用正确的Windows时区ID
    对应美国东部时区(含夏令时自动切换),正确的时区ID是Eastern Standard Time,将其替换到Terraform代码的timezone_id字段中即可。

  2. 修改后的Terraform代码

resource "azurerm_mssql_managed_instance" "sql" {
  name                         = var.sql_instance_name
  resource_group_name          = azurerm_resource_group.az-rg-details.name
  location                     = azurerm_resource_group.az-rg-details.location
  administrator_login          = var.admin_login
  administrator_login_password = var.admin_password
  license_type                 = "BasePrice"
  subnet_id                    = azurerm_subnet.sql-subnet.id
  sku_name                     = var.sku_name
  vcores                       = var.vcores
  storage_size_in_gb           = var.storage_size_in_gb
  timezone_id                  = "Eastern Standard Time" # 替换为支持的Windows时区ID
  depends_on = [
    azurerm_subnet_network_security_group_association.sql-subnet-nsg-association,
    azurerm_subnet_route_table_association.sql-subnet-route-table-association,
  ]
}
  1. 查看完整支持时区列表
    若需确认其他可用时区,可通过Azure CLI执行命令获取完整列表:
    az sql mi list-supported-timezones
    

内容的提问来源于stack exchange,提问作者Abby

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 12:12:03