Поделиться через


Microsoft.Network virtualHubs

Определение ресурса Bicep

Тип ресурса virtualHubs можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Network/virtualHubs, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.Network/virtualHubs@2023-11-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    addressPrefix: 'string'
    allowBranchToBranchTraffic: bool
    azureFirewall: {
      id: 'string'
    }
    expressRouteGateway: {
      id: 'string'
    }
    hubRoutingPreference: 'string'
    p2SVpnGateway: {
      id: 'string'
    }
    preferredRoutingGateway: 'string'
    routeTable: {
      routes: [
        {
          addressPrefixes: [
            'string'
          ]
          nextHopIpAddress: 'string'
        }
      ]
    }
    securityPartnerProvider: {
      id: 'string'
    }
    securityProviderName: 'string'
    sku: 'string'
    virtualHubRouteTableV2s: [
      {
        id: 'string'
        name: 'string'
        properties: {
          attachedConnections: [
            'string'
          ]
          routes: [
            {
              destinations: [
                'string'
              ]
              destinationType: 'string'
              nextHops: [
                'string'
              ]
              nextHopType: 'string'
            }
          ]
        }
      }
    ]
    virtualRouterAsn: int
    virtualRouterAutoScaleConfiguration: {
      minCapacity: int
    }
    virtualRouterIps: [
      'string'
    ]
    virtualWan: {
      id: 'string'
    }
    vpnGateway: {
      id: 'string'
    }
  }
}

Значения свойств

virtualHubs

Имя Описание Значение
name имя ресурса. строка (обязательно)
location Расположение ресурса. строка
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства виртуального концентратора. VirtualHubProperties

VirtualHubProperties

Имя Описание Значение
addressPrefix Префикс адреса для этого Виртуального концентратора. строка
allowBranchToBranchTraffic Флаг для управления транзитом для концентратора VirtualRouter. bool
azureFirewall AzureFirewall, связанный с этим VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway, связанный с этим VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference этого Виртуального концентратора. 'ASPath'
ExpressRoute
VpnGateway
p2SVpnGateway P2SVpnGateway, связанный с этим VirtualHub. SubResource
preferredRoutingGateway Предпочтительный шлюз для маршрутизации локального трафика ExpressRoute
"Нет"
VpnGateway
routeTable Таблица routeTable, связанная с этим виртуальным концентратором. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider, связанный с этим VirtualHub. SubResource
securityProviderName Имя поставщика безопасности. строка
sku Номер SKU этого Виртуального концентратора. строка
virtualHubRouteTableV2s Список всех таблиц маршрутизации виртуальных концентраторов версии 2, связанных с этим VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT

Ограничения:
Минимальное значение = 0
Максимальное значение = 4294967295
virtualRouterAutoScaleConfiguration Конфигурация автомасштабирования маршрутизатора VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-адреса VirtualRouter. string[]
виртуальная глобальная сеть Виртуальная глобальная сеть, к которой принадлежит VirtualHub. SubResource
vpnGateway VpnGateway, связанный с этим VirtualHub. SubResource

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

VirtualHubRouteTable

Имя Описание Значение
маршруты Список всех маршрутов. VirtualHubRoute[]

VirtualHubRoute

Имя Описание Значение
addressPrefixes Список всех адресовПрефиксов. string[]
nextHopIpAddress IP-адрес nextHop. строка

VirtualHubRouteTableV2

Имя Описание Значение
идентификатор Идентификатор ресурса. строка
name Имя ресурса, уникального в пределах группы ресурсов. Это имя можно использовать для доступа к ресурсу. строка
properties Свойства таблицы маршрутов виртуального концентратора версии 2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Имя Описание Значение
attachedConnections Список всех подключений, подключенных к этой таблице маршрутов версии 2. string[]
маршруты Список всех маршрутов. VirtualHubRouteV2[]

VirtualHubRouteV2

Имя Описание Значение
назначения Список всех назначений. string[]
destinationType Тип назначений. строка
nextHops IP-адрес nextHops. string[]
nextHopType Тип следующего прыжка. строка

VirtualRouterAutoScaleConfiguration

Имя Описание Значение
minCapacity Минимальное количество единиц масштабирования для маршрутизатора VirtualHub. INT

Ограничения:
Минимальное значение = 0

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Защищенные виртуальные концентраторы

Развертывание в Azure
Этот шаблон создает защищенный виртуальный концентратор с помощью Брандмауэр Azure для защиты облачного сетевого трафика, предназначенного в Интернет.
Create сервера маршрутизации в новой подсети

Развертывание в Azure
Этот шаблон развертывает сервер маршрутизации в подсети с именем RouteServerSubnet.
Azure Route Server в пиринге BGP с Quagga

Развертывание в Azure
Этот шаблон развертывает сервер маршрутизатора и виртуальную машину Ubuntu с помощью Quagga. Между сервером маршрутизатора и Quagga устанавливаются два внешних сеанса BGP. Установка и настройка Quagga выполняется расширением пользовательских скриптов Azure для Linux.
Создание Виртуальная глобальная сеть ресурсов

Развертывание в Azure
Этот шаблон позволяет создавать ресурсы виртуальной глобальной сети, включая Виртуальная глобальная сеть, виртуальный концентратор, VPN-шлюз, VPN-сайт и VPN-подключение.
Назначение и политики маршрутизации azure Виртуальная глобальная сеть

Развертывание в Azure
Этот шаблон подготавливает Виртуальная глобальная сеть Azure с двумя концентраторами с включенными функциями намерения и политики маршрутизации.
Развертывание azure Виртуальная глобальная сеть (vWAN) с несколькими концентраторами

Развертывание в Azure
Этот шаблон позволяет создать развертывание azure Виртуальная глобальная сеть (vWAN) с несколькими концентраторами, включая все шлюзы и подключения к виртуальной сети.
Развертывание с несколькими концентраторами виртуальной глобальной сети Azure с настраиваемыми таблицами маршрутизации

Развертывание в Azure
Этот шаблон позволяет создать развертывание azure Виртуальная глобальная сеть (vWAN) с несколькими концентраторами, включая все шлюзы и подключения к виртуальной сети, и продемонстрировать использование таблиц маршрутизации для настраиваемой маршрутизации.

Определение ресурса шаблона ARM

Тип ресурса virtualHubs можно развернуть с помощью операций, предназначенных для:

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Network/virtualHubs, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.Network/virtualHubs",
  "apiVersion": "2023-11-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "addressPrefix": "string",
    "allowBranchToBranchTraffic": "bool",
    "azureFirewall": {
      "id": "string"
    },
    "expressRouteGateway": {
      "id": "string"
    },
    "hubRoutingPreference": "string",
    "p2SVpnGateway": {
      "id": "string"
    },
    "preferredRoutingGateway": "string",
    "routeTable": {
      "routes": [
        {
          "addressPrefixes": [ "string" ],
          "nextHopIpAddress": "string"
        }
      ]
    },
    "securityPartnerProvider": {
      "id": "string"
    },
    "securityProviderName": "string",
    "sku": "string",
    "virtualHubRouteTableV2s": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "attachedConnections": [ "string" ],
          "routes": [
            {
              "destinations": [ "string" ],
              "destinationType": "string",
              "nextHops": [ "string" ],
              "nextHopType": "string"
            }
          ]
        }
      }
    ],
    "virtualRouterAsn": "int",
    "virtualRouterAutoScaleConfiguration": {
      "minCapacity": "int"
    },
    "virtualRouterIps": [ "string" ],
    "virtualWan": {
      "id": "string"
    },
    "vpnGateway": {
      "id": "string"
    }
  }
}

Значения свойств

virtualHubs

Имя Описание Значение
тип Тип ресурса Microsoft.Network/virtualHubs
версия_API Версия API ресурсов '2023-11-01'
name имя ресурса. string (обязательно)
location Расположение ресурса. строка
tags Теги ресурсов. Словарь имен и значений тегов. См . раздел Теги в шаблонах
properties Свойства виртуального концентратора. VirtualHubProperties

VirtualHubProperties

Имя Описание Значение
addressPrefix Префикс адреса для этого Виртуального концентратора. строка
allowBranchToBranchTraffic Флаг для управления транзитом для концентратора VirtualRouter. bool
azureFirewall Объект azureFirewall, связанный с этим VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway, связанный с этим VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference этого VirtualHub. "ASPath"
ExpressRoute
"VpnGateway"
p2SVpnGateway P2SVpnGateway, связанный с этим VirtualHub. SubResource
preferredRoutingGateway Предпочтительный шлюз для маршрутизации локального трафика ExpressRoute
"Нет"
"VpnGateway"
routeTable Таблица routeTable, связанная с этим виртуальным концентратором. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider, связанный с этим VirtualHub. SubResource
securityProviderName Имя поставщика безопасности. строка
sku Номер SKU этого VirtualHub. строка
virtualHubRouteTableV2s Список всех таблиц маршрутов виртуальных концентраторов версии 2, связанных с этим VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT

Ограничения:
Минимальное значение = 0
Максимальное значение = 4294967295
virtualRouterAutoScaleConfiguration Конфигурация автомасштабирования маршрутизатора VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-адреса VirtualRouter. string[]
виртуальная глобальная сеть Виртуальная глобальная сеть, к которой принадлежит VirtualHub. SubResource
vpnGateway VpnGateway, связанный с этим VirtualHub. SubResource

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

VirtualHubRouteTable

Имя Описание Значение
маршруты Список всех маршрутов. VirtualHubRoute[]

VirtualHubRoute

Имя Описание Значение
addressPrefixes Список всех адресовПрефиксов. string[]
nextHopIpAddress IP-адрес nextHop. строка

VirtualHubRouteTableV2

Имя Описание Значение
идентификатор Идентификатор ресурса. строка
name Имя ресурса, уникального в пределах группы ресурсов. Это имя можно использовать для доступа к ресурсу. строка
properties Свойства таблицы маршрутов виртуального концентратора версии 2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Имя Описание Значение
attachedConnections Список всех подключений, подключенных к этой таблице маршрутов версии 2. string[]
маршруты Список всех маршрутов. VirtualHubRouteV2[]

VirtualHubRouteV2

Имя Описание Значение
назначения Список всех назначений. string[]
destinationType Тип назначений. строка
nextHops IP-адрес nextHops. string[]
nextHopType Тип следующего прыжка. строка

VirtualRouterAutoScaleConfiguration

Имя Описание Значение
minCapacity Минимальное количество единиц масштабирования для маршрутизатора VirtualHub. INT

Ограничения:
Минимальное значение = 0

Шаблоны быстрого запуска

Следующие шаблоны быстрого запуска развертывают этот тип ресурса.

Шаблон Описание
Защищенные виртуальные концентраторы

Развертывание в Azure
Этот шаблон создает защищенный виртуальный концентратор с помощью Брандмауэр Azure для защиты облачного сетевого трафика, предназначенного в Интернет.
Create сервера маршрутизации в новой подсети

Развертывание в Azure
Этот шаблон развертывает сервер маршрутизации в подсети с именем RouteServerSubnet.
Azure Route Server в пиринге BGP с Quagga

Развертывание в Azure
Этот шаблон развертывает сервер маршрутизатора и виртуальную машину Ubuntu с помощью Quagga. Между сервером маршрутизатора и Quagga устанавливаются два внешних сеанса BGP. Установка и настройка Quagga выполняется расширением пользовательских скриптов Azure для Linux.
Создание Виртуальная глобальная сеть ресурсов

Развертывание в Azure
Этот шаблон позволяет создавать ресурсы виртуальной глобальной сети, включая Виртуальная глобальная сеть, виртуальный концентратор, VPN-шлюз, VPN-сайт и VPN-подключение.
Назначение и политики маршрутизации azure Виртуальная глобальная сеть

Развертывание в Azure
Этот шаблон подготавливает Виртуальная глобальная сеть Azure с двумя концентраторами с включенными функциями намерения и политики маршрутизации.
Развертывание azure Виртуальная глобальная сеть (vWAN) с несколькими концентраторами

Развертывание в Azure
Этот шаблон позволяет создать развертывание azure Виртуальная глобальная сеть (vWAN) с несколькими концентраторами, включая все шлюзы и подключения к виртуальной сети.
Развертывание с несколькими концентраторами виртуальной глобальной сети Azure с настраиваемыми таблицами маршрутизации

Развертывание в Azure
Этот шаблон позволяет создать развертывание azure Виртуальная глобальная сеть (vWAN) с несколькими концентраторами, включая все шлюзы и подключения к виртуальной сети, и продемонстрировать использование таблиц маршрутизации для настраиваемой маршрутизации.

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса virtualHubs можно развернуть с помощью операций, предназначенных для:

  • Группы ресурсов

Список измененных свойств в каждой версии API см. в журнале изменений.

Формат ресурсов

Чтобы создать ресурс Microsoft.Network/virtualHubs, добавьте в шаблон следующую terraform.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs@2023-11-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      addressPrefix = "string"
      allowBranchToBranchTraffic = bool
      azureFirewall = {
        id = "string"
      }
      expressRouteGateway = {
        id = "string"
      }
      hubRoutingPreference = "string"
      p2SVpnGateway = {
        id = "string"
      }
      preferredRoutingGateway = "string"
      routeTable = {
        routes = [
          {
            addressPrefixes = [
              "string"
            ]
            nextHopIpAddress = "string"
          }
        ]
      }
      securityPartnerProvider = {
        id = "string"
      }
      securityProviderName = "string"
      sku = "string"
      virtualHubRouteTableV2s = [
        {
          id = "string"
          name = "string"
          properties = {
            attachedConnections = [
              "string"
            ]
            routes = [
              {
                destinations = [
                  "string"
                ]
                destinationType = "string"
                nextHops = [
                  "string"
                ]
                nextHopType = "string"
              }
            ]
          }
        }
      ]
      virtualRouterAsn = int
      virtualRouterAutoScaleConfiguration = {
        minCapacity = int
      }
      virtualRouterIps = [
        "string"
      ]
      virtualWan = {
        id = "string"
      }
      vpnGateway = {
        id = "string"
      }
    }
  })
}

Значения свойств

virtualHubs

Имя Описание Значение
тип Тип ресурса "Microsoft.Network/virtualHubs@2023-11-01"
name имя ресурса. строка (обязательно)
location Расположение ресурса. строка
parent_id Чтобы выполнить развертывание в группе ресурсов, используйте идентификатор этой группы ресурсов. строка (обязательно)
tags Теги ресурсов. Словарь имен и значений тегов.
properties Свойства виртуального концентратора. VirtualHubProperties

VirtualHubProperties

Имя Описание Значение
addressPrefix Префикс адреса для этого Виртуального концентратора. строка
allowBranchToBranchTraffic Флаг для управления транзитом для концентратора VirtualRouter. bool
azureFirewall AzureFirewall, связанный с этим VirtualHub. SubResource
expressRouteGateway ExpressRouteGateway, связанный с этим VirtualHub. SubResource
hubRoutingPreference HubRoutingPreference этого Виртуального концентратора. "ASPath"
ExpressRoute
"VpnGateway"
p2SVpnGateway P2SVpnGateway, связанный с этим VirtualHub. SubResource
preferredRoutingGateway Предпочтительный шлюз для маршрутизации локального трафика ExpressRoute
"None"
"VpnGateway"
routeTable Таблица routeTable, связанная с этим виртуальным концентратором. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider, связанный с этим VirtualHub. SubResource
securityProviderName Имя поставщика безопасности. строка
sku Номер SKU этого Виртуального концентратора. строка
virtualHubRouteTableV2s Список всех таблиц маршрутизации виртуальных концентраторов версии 2, связанных с этим VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. INT

Ограничения:
Минимальное значение = 0
Максимальное значение = 4294967295
virtualRouterAutoScaleConfiguration Конфигурация автомасштабирования маршрутизатора VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Ip-адреса VirtualRouter. string[]
virtualWan Виртуальная глобальная сеть, к которой принадлежит VirtualHub. SubResource
vpnGateway VpnGateway, связанный с этим VirtualHub. SubResource

SubResource

Имя Описание Значение
идентификатор Идентификатор ресурса. строка

VirtualHubRouteTable

Имя Описание Значение
маршруты Список всех маршрутов. VirtualHubRoute[]

VirtualHubRoute

Имя Описание Значение
addressPrefixes Список всех адресовPrefixes. string[]
nextHopIpAddress IP-адрес NextHop. строка

VirtualHubRouteTableV2

Имя Описание Значение
идентификатор Идентификатор ресурса. строка
name Имя ресурса, уникального в пределах группы ресурсов. Это имя можно использовать для доступа к ресурсу. строка
properties Свойства таблицы маршрутов виртуального концентратора версии 2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Имя Описание Значение
attachedConnections Список всех подключений, подключенных к этой таблице маршрутов версии 2. string[]
маршруты Список всех маршрутов. VirtualHubRouteV2[]

VirtualHubRouteV2

Имя Описание Значение
назначения Список всех назначений. string[]
destinationType Тип назначений. строка
nextHops IP-адрес NextHops. string[]
nextHopType Тип следующего прыжка. строка

VirtualRouterAutoScaleConfiguration

Имя Описание Значение
minCapacity Минимальное количество единиц масштабирования для маршрутизатора VirtualHub. INT

Ограничения:
Минимальное значение = 0