Azure vnet пиринг кросс-подписки - PullRequest
0 голосов
/ 03 апреля 2020

Я пытаюсь создать луч vnet в новой подписке и пытаюсь установить связь с уже существующим хабом vnet в другой подписке через шаблон ARM. Каков наилучший способ сделать это? Как вы ссылаетесь на концентратор vnet?

Вот как я ссылаюсь на концентратор vnet и не повезло:

{
      "type": "Microsoft.Resources/deployments",
      "apiVersion": "2017-05-10",
      "name": "nestedTemplate",
      "resourceGroup": "[parameters('secondResourceGroup')]",
      "subscriptionId": "[parameters('secondSubscriptionID')]",
      "properties": {
      "mode": "Incremental",
      "template": {
          "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
          "contentVersion": "1.0.0.0",
          "parameters": {},
          "variables": {},
          "resources": [
             "type": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings",
                    "apiVersion": "2019-11-01",
                    "properties": {
                                "allowVirtualNetworkAccess": true,
                                "allowForwardedTraffic": true,
                                "allowGatewayTransit": true,
                                "useRemoteGateways": false,
                                "remoteVirtualNetwork": "r_name",
                                "remoteAddressSpace": {
                                "addressPrefixes": "CIDR_spcae"
                                }
          ]
      },

Ответы [ 2 ]

0 голосов
/ 06 апреля 2020

Я понял это. Проблема была в неправильной ссылке на параметры.

0 голосов
/ 03 апреля 2020

Вы можете ссылаться на концентратор VNet в другой подписке в параметре remoteVirtualNetwork с его идентификатором.

Здесь - это образец, замените <subscription ID> на другой идентификатор подписки. .

{
     "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
     "contentVersion": "1.0.0.0",
     "parameters": {
     },
     "variables": {
     },
 "resources": [
         {
         "apiVersion": "2016-06-01",
         "type": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings",
         "name": "myVnetA/myVnetAToMyVnetB",
         "location": "[resourceGroup().location]",
         "properties": {
         "allowVirtualNetworkAccess": true,
         "allowForwardedTraffic": false,
         "allowGatewayTransit": false,
         "useRemoteGateways": false,
             "remoteVirtualNetwork": {
             "id": "/subscriptions/<subscription ID>/resourceGroups/PeeringTest/providers/Microsoft.Network/virtualNetworks/myVnetB"
             }
         }
         }
     ]
}

Вы также можете получить более подробную информацию из этого блога: Использование шаблонов ARM для создания Azure Vnets, часть 2: пиринг

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...