繁体   English   中英

使用 Terraform 跨订阅的 Azure Vnet 对等互连

[英]Azure Vnet Peering across subscriptions using Terraform

我想知道是否有人可以帮助我使用 Terraform 在 Azure 中跨订阅设置 Vnet Peering。 每个订阅都在同一个租户中,但它们具有不同的服务主体。 我不断收到错误消息,提示服务主体无法看到其他订阅中的资源组。 尽管授予该服务主体贡献者访问其他订阅的权限。

这是我拥有的代码示例:

resource "azurerm_virtual_network_peering" "dev-to-test" {
  name                      = "dev-to-test"
  resource_group_name       = "gl-dev-rg"
  virtual_network_name      = "gl-dev-vnet"
  remote_virtual_network_id = "/subscriptions/subscriptionid/resourceGroups/gl-test-rg/providers/Microsoft.Network/virtualNetworks/gl-test-vnet"
  allow_virtual_network_access = true
  allow_forwarded_traffic   = true
}

resource "azurerm_virtual_network_peering" "test-to-dev" {
  name                      = "test-to-dev"
  resource_group_name       = "gl-test-rg"
  virtual_network_name      = "gl-test-vnet"
  remote_virtual_network_id = "/subscriptions/subscriptionid/resourceGroups/gl-dev-rg/providers/Microsoft.Network/virtualNetworks/gl-dev-vnet"
  allow_virtual_network_access = true
  allow_forwarded_traffic   = true
}

任何帮助将非常感激!

可在此处找到更多信息: https : //github.com/terraform-providers/terraform-provider-azurerm/issues/1253

在这个问题中提出并回答了这个问题 TL;DR is terraform 有一个供提供者使用的别名参数。 这允许两个单独的服务主体在单个 terraform 运行中引用不同的资源。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM