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

azurerm_vpn_gateway_connection配置vpn_site_link_id提示属性不支持怎么解决?

报错原因
  • 核心问题是azurerm_vpn_site资源的导出属性名称使用错误,该资源不存在名为vpn_site_link的导出属性,属于属性命名混淆导致的引用错误。
  • 全版本AzureRM Provider中,azurerm_vpn_site的站点链接导出属性统一为复数形式的vpn_site_links,不存在单数的vpn_site_link属性。
解决方法

调整vpn_site_link_id的引用路径,将错误的vpn_site_link替换为正确的vpn_site_links即可,修正后的配置如下:

resource "azurerm_vpn_gateway_connection" "example" {
  name               = "example"
  vpn_gateway_id     = azurerm_vpn_gateway.example.id
  remote_vpn_site_id = azurerm_vpn_site.example.id

  vpn_link {
    name             = "link1"
    vpn_site_link_id = azurerm_vpn_site.example.vpn_site_links[0].id 
  }

  vpn_link {
    name             = "link2"
    vpn_site_link_id = azurerm_vpn_site.example.vpn_site_links[1].id 
  }
}

额外检查项

  • 确认你定义的azurerm_vpn_site资源确实配置了至少2个link嵌套块,否则索引[0]、[1]会出现数组越界报错。
  • 如果修改后仍然报错,可执行terraform state show azurerm_vpn_site.example查看该资源的实际导出属性列表,匹配你所用的AzureRM Provider版本对应的属性名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:27:00