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


Microsoft.Network virtualHubs 2020-04-01

Определение ресурсов Bicep

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

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

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

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

resource symbolicname 'Microsoft.Network/virtualHubs@2020-04-01' = {
  location: 'string'
  name: 'string'
  properties: {
    addressPrefix: 'string'
    azureFirewall: {
      id: 'string'
    }
    expressRouteGateway: {
      id: 'string'
    }
    p2SVpnGateway: {
      id: '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'
            }
          ]
        }
      }
    ]
    virtualNetworkConnections: [
      {
        id: 'string'
        name: 'string'
        properties: {
          allowHubToRemoteVnetTransit: bool
          allowRemoteVnetToUseHubVnetGateways: bool
          enableInternetSecurity: bool
          remoteVirtualNetwork: {
            id: 'string'
          }
          routingConfiguration: {
            associatedRouteTable: {
              id: 'string'
            }
            propagatedRouteTables: {
              ids: [
                {
                  id: 'string'
                }
              ]
              labels: [
                'string'
              ]
            }
            vnetRoutes: {
              staticRoutes: [
                {
                  addressPrefixes: [
                    'string'
                  ]
                  name: 'string'
                  nextHopIpAddress: 'string'
                }
              ]
            }
          }
        }
      }
    ]
    virtualWan: {
      id: 'string'
    }
    vpnGateway: {
      id: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

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

Microsoft.Network/virtualHubs

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства виртуального концентратора. Свойства VirtualHub
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах

HubVirtualNetworkConnection (Подключение к виртуальной сети)

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства подключения к виртуальной сети концентратора. HubVirtualNetworkConnectionProperties (Свойства HubVirtualNetworkConnection)

HubVirtualNetworkConnectionProperties (Свойства HubVirtualNetworkConnection)

Имя Описание Ценность
allowHubToRemoteVnetTransit Виртуальныйhub в RemoteVnet, передаваемый в включенную или нет. булевая переменная (bool)
allowRemoteVnetToUseHubVnetGateways Разрешить RemoteVnet использовать шлюзы Виртуального концентратора. булевая переменная (bool)
enableInternetSecurity Включите интернет-безопасность. булевая переменная (bool)
remoteVirtualNetwork Ссылка на удаленную виртуальную сеть. Подресурс
маршрутизацияConfiguration Конфигурация маршрутизации, указывающая связанные и распространяемые таблицы маршрутов для этого подключения. маршрутизации

РаспространениеRouteTable

Имя Описание Ценность
Идентификаторы Список идентификаторов ресурсов всех маршрутов. Подресурс[]
Метки Список меток. строка[]

Теги ресурса

Имя Описание Ценность

МаршрутизацияConfiguration

Имя Описание Ценность
associatedRouteTable Идентификатор ресурса RouteTable, связанный с этой конфигурацией маршрутизации. Подресурс
распространениеrouteTables Список маршрутов для объявления маршрутов. распространение
vnetRoutes Список маршрутов, которые управляют маршрутизацией из VirtualHub в подключение к виртуальной сети. VnetRoute

Статический маршрут

Имя Описание Ценность
addressПрефиксы Список всех префиксов адресов. строка[]
имя Имя staticRoute, уникальное в виртуальной сети. струна
nextHopIpAddress Ip-адрес следующего прыжка. струна

Подресурс

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

Свойства VirtualHub

Имя Описание Ценность
addressПрефикс Префикс адреса для этого ВиртуальногоHub. струна
azureFirewall AzureFirewall, связанный с этим VirtualHub. Подресурс
expressRouteGateway ExpressRouteGateway, связанный с этим VirtualHub. Подресурс
Шлюз p2SVpnGateway P2SVpnGateway, связанный с этим VirtualHub. Подресурс
RouteTable Маршрутная таблица, связанная с этим виртуальным концентратором. Таблица маршрутов VirtualHubRoute
securityPartnerProvider SecurityPartnerProvider, связанный с этим VirtualHub. Подресурс
securityProviderName Имя поставщика безопасности. струна
SKU SKU этого ВиртуальногоHub. струна
virtualHubRouteTableV2s Список всех таблиц маршрутов виртуального концентратора версии 2, связанных с этим VirtualHub. VirtualHubRouteTableV2[]
virtualNetworkConnections Список всех подключений к виртуальной сети с помощью этого ВиртуальногоHub. HubVirtualNetworkConnection[]
virtualWan Виртуальная глобальная сеть, к которой принадлежит VirtualHub. Подресурс
vpnШлюз VpnGateway, связанный с этим VirtualHub. Подресурс

Виртуальный HubRoute

Имя Описание Ценность
addressПрефиксы Список всех адресовPrefixes. строка[]
nextHopIpAddress Ip-адрес NextHop. струна

Таблица маршрутов VirtualHubRoute

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

VirtualHubRouteTableV2

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

VirtualHubRouteTableV2Properties

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

VirtualHubRouteV2

Имя Описание Ценность
Направлений Список всех назначений. строка[]
Тип назначения Тип назначений. струна
следующийХмель Ip-адрес NextHops. строка[]
nextHopType Тип следующего прыжка. струна

VnetRoute

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

Примеры использования

Проверенные модули Azure

Следующие проверенные модули Azure можно использовать для развертывания этого типа ресурсов.

Модуль Описание
виртуальный концентратор Модуль ресурсов AVM для виртуального концентратора

Примеры быстрого запуска Azure

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

Bicep-файл Описание
создание сервера маршрутизации в новой подсети Этот шаблон развертывает сервер маршрутизации в подсети с именем RouteServerSubnet.
Создание ресурсов виртуальной глобальной сети Этот шаблон позволяет создавать ресурсы виртуальной глобальной сети, включая виртуальную глобальную сеть, виртуальный концентратор, VPN-шлюз, VPN-сайт и VPN-подключение.
Защищенные виртуальные центры Этот шаблон создает защищенный виртуальный концентратор с помощью брандмауэра Azure для защиты облачного сетевого трафика, предназначенного для Интернета.

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

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

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

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

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

{
  "type": "Microsoft.Network/virtualHubs",
  "apiVersion": "2020-04-01",
  "name": "string",
  "location": "string",
  "properties": {
    "addressPrefix": "string",
    "azureFirewall": {
      "id": "string"
    },
    "expressRouteGateway": {
      "id": "string"
    },
    "p2SVpnGateway": {
      "id": "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"
            }
          ]
        }
      }
    ],
    "virtualNetworkConnections": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "allowHubToRemoteVnetTransit": "bool",
          "allowRemoteVnetToUseHubVnetGateways": "bool",
          "enableInternetSecurity": "bool",
          "remoteVirtualNetwork": {
            "id": "string"
          },
          "routingConfiguration": {
            "associatedRouteTable": {
              "id": "string"
            },
            "propagatedRouteTables": {
              "ids": [
                {
                  "id": "string"
                }
              ],
              "labels": [ "string" ]
            },
            "vnetRoutes": {
              "staticRoutes": [
                {
                  "addressPrefixes": [ "string" ],
                  "name": "string",
                  "nextHopIpAddress": "string"
                }
              ]
            }
          }
        }
      }
    ],
    "virtualWan": {
      "id": "string"
    },
    "vpnGateway": {
      "id": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

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

Microsoft.Network/virtualHubs

Имя Описание Ценность
apiVersion Версия API '2020-04-01'
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства виртуального концентратора. Свойства VirtualHub
Теги Теги ресурсов Словарь имен и значений тегов. См. теги в шаблонах
тип Тип ресурса "Microsoft.Network/virtualHubs"

HubVirtualNetworkConnection (Подключение к виртуальной сети)

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства подключения к виртуальной сети концентратора. HubVirtualNetworkConnectionProperties (Свойства HubVirtualNetworkConnection)

HubVirtualNetworkConnectionProperties (Свойства HubVirtualNetworkConnection)

Имя Описание Ценность
allowHubToRemoteVnetTransit Виртуальныйhub в RemoteVnet, передаваемый в включенную или нет. булевая переменная (bool)
allowRemoteVnetToUseHubVnetGateways Разрешить RemoteVnet использовать шлюзы Виртуального концентратора. булевая переменная (bool)
enableInternetSecurity Включите интернет-безопасность. булевая переменная (bool)
remoteVirtualNetwork Ссылка на удаленную виртуальную сеть. Подресурс
маршрутизацияConfiguration Конфигурация маршрутизации, указывающая связанные и распространяемые таблицы маршрутов для этого подключения. маршрутизации

РаспространениеRouteTable

Имя Описание Ценность
Идентификаторы Список идентификаторов ресурсов всех маршрутов. Подресурс[]
Метки Список меток. строка[]

Теги ресурса

Имя Описание Ценность

МаршрутизацияConfiguration

Имя Описание Ценность
associatedRouteTable Идентификатор ресурса RouteTable, связанный с этой конфигурацией маршрутизации. Подресурс
распространениеrouteTables Список маршрутов для объявления маршрутов. распространение
vnetRoutes Список маршрутов, которые управляют маршрутизацией из VirtualHub в подключение к виртуальной сети. VnetRoute

Статический маршрут

Имя Описание Ценность
addressПрефиксы Список всех префиксов адресов. строка[]
имя Имя staticRoute, уникальное в виртуальной сети. струна
nextHopIpAddress Ip-адрес следующего прыжка. струна

Подресурс

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

Свойства VirtualHub

Имя Описание Ценность
addressПрефикс Префикс адреса для этого ВиртуальногоHub. струна
azureFirewall AzureFirewall, связанный с этим VirtualHub. Подресурс
expressRouteGateway ExpressRouteGateway, связанный с этим VirtualHub. Подресурс
Шлюз p2SVpnGateway P2SVpnGateway, связанный с этим VirtualHub. Подресурс
RouteTable Маршрутная таблица, связанная с этим виртуальным концентратором. Таблица маршрутов VirtualHubRoute
securityPartnerProvider SecurityPartnerProvider, связанный с этим VirtualHub. Подресурс
securityProviderName Имя поставщика безопасности. струна
SKU SKU этого ВиртуальногоHub. струна
virtualHubRouteTableV2s Список всех таблиц маршрутов виртуального концентратора версии 2, связанных с этим VirtualHub. VirtualHubRouteTableV2[]
virtualNetworkConnections Список всех подключений к виртуальной сети с помощью этого ВиртуальногоHub. HubVirtualNetworkConnection[]
virtualWan Виртуальная глобальная сеть, к которой принадлежит VirtualHub. Подресурс
vpnШлюз VpnGateway, связанный с этим VirtualHub. Подресурс

Виртуальный HubRoute

Имя Описание Ценность
addressПрефиксы Список всех адресовPrefixes. строка[]
nextHopIpAddress Ip-адрес NextHop. струна

Таблица маршрутов VirtualHubRoute

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

VirtualHubRouteTableV2

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

VirtualHubRouteTableV2Properties

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

VirtualHubRouteV2

Имя Описание Ценность
Направлений Список всех назначений. строка[]
Тип назначения Тип назначений. струна
следующийХмель Ip-адрес NextHops. строка[]
nextHopType Тип следующего прыжка. струна

VnetRoute

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

Примеры использования

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

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

Шаблон Описание
сервер маршрутизации Azure в пиринге BGP с quagga

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

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

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

развертывание в Azure
Этот шаблон развертывает сервер маршрутизации в подсети с именем RouteServerSubnet.
Создание ресурсов виртуальной глобальной сети

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

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

развертывание в Azure
Этот шаблон развертывает виртуальную глобальную сеть Azure (vWAN) с помощью P2S, настроенной с несколькими пулами адресов и группами пользователей.

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

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

  • групп ресурсов

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

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

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs@2020-04-01"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    properties = {
      addressPrefix = "string"
      azureFirewall = {
        id = "string"
      }
      expressRouteGateway = {
        id = "string"
      }
      p2SVpnGateway = {
        id = "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"
              }
            ]
          }
        }
      ]
      virtualNetworkConnections = [
        {
          id = "string"
          name = "string"
          properties = {
            allowHubToRemoteVnetTransit = bool
            allowRemoteVnetToUseHubVnetGateways = bool
            enableInternetSecurity = bool
            remoteVirtualNetwork = {
              id = "string"
            }
            routingConfiguration = {
              associatedRouteTable = {
                id = "string"
              }
              propagatedRouteTables = {
                ids = [
                  {
                    id = "string"
                  }
                ]
                labels = [
                  "string"
                ]
              }
              vnetRoutes = {
                staticRoutes = [
                  {
                    addressPrefixes = [
                      "string"
                    ]
                    name = "string"
                    nextHopIpAddress = "string"
                  }
                ]
              }
            }
          }
        }
      ]
      virtualWan = {
        id = "string"
      }
      vpnGateway = {
        id = "string"
      }
    }
  }
}

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

Microsoft.Network/virtualHubs

Имя Описание Ценность
местоположение Расположение ресурса. струна
имя Имя ресурса строка (обязательно)
свойства Свойства виртуального концентратора. Свойства VirtualHub
Теги Теги ресурсов Словарь имен и значений тегов.
тип Тип ресурса "Microsoft.Network/virtualHubs@2020-04-01"

HubVirtualNetworkConnection (Подключение к виртуальной сети)

Имя Описание Ценность
идентификатор Идентификатор ресурса. струна
имя Имя ресурса, уникального в группе ресурсов. Это имя можно использовать для доступа к ресурсу. струна
свойства Свойства подключения к виртуальной сети концентратора. HubVirtualNetworkConnectionProperties (Свойства HubVirtualNetworkConnection)

HubVirtualNetworkConnectionProperties (Свойства HubVirtualNetworkConnection)

Имя Описание Ценность
allowHubToRemoteVnetTransit Виртуальныйhub в RemoteVnet, передаваемый в включенную или нет. булевая переменная (bool)
allowRemoteVnetToUseHubVnetGateways Разрешить RemoteVnet использовать шлюзы Виртуального концентратора. булевая переменная (bool)
enableInternetSecurity Включите интернет-безопасность. булевая переменная (bool)
remoteVirtualNetwork Ссылка на удаленную виртуальную сеть. Подресурс
маршрутизацияConfiguration Конфигурация маршрутизации, указывающая связанные и распространяемые таблицы маршрутов для этого подключения. маршрутизации

РаспространениеRouteTable

Имя Описание Ценность
Идентификаторы Список идентификаторов ресурсов всех маршрутов. Подресурс[]
Метки Список меток. строка[]

Теги ресурса

Имя Описание Ценность

МаршрутизацияConfiguration

Имя Описание Ценность
associatedRouteTable Идентификатор ресурса RouteTable, связанный с этой конфигурацией маршрутизации. Подресурс
распространениеrouteTables Список маршрутов для объявления маршрутов. распространение
vnetRoutes Список маршрутов, которые управляют маршрутизацией из VirtualHub в подключение к виртуальной сети. VnetRoute

Статический маршрут

Имя Описание Ценность
addressПрефиксы Список всех префиксов адресов. строка[]
имя Имя staticRoute, уникальное в виртуальной сети. струна
nextHopIpAddress Ip-адрес следующего прыжка. струна

Подресурс

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

Свойства VirtualHub

Имя Описание Ценность
addressПрефикс Префикс адреса для этого ВиртуальногоHub. струна
azureFirewall AzureFirewall, связанный с этим VirtualHub. Подресурс
expressRouteGateway ExpressRouteGateway, связанный с этим VirtualHub. Подресурс
Шлюз p2SVpnGateway P2SVpnGateway, связанный с этим VirtualHub. Подресурс
RouteTable Маршрутная таблица, связанная с этим виртуальным концентратором. Таблица маршрутов VirtualHubRoute
securityPartnerProvider SecurityPartnerProvider, связанный с этим VirtualHub. Подресурс
securityProviderName Имя поставщика безопасности. струна
SKU SKU этого ВиртуальногоHub. струна
virtualHubRouteTableV2s Список всех таблиц маршрутов виртуального концентратора версии 2, связанных с этим VirtualHub. VirtualHubRouteTableV2[]
virtualNetworkConnections Список всех подключений к виртуальной сети с помощью этого ВиртуальногоHub. HubVirtualNetworkConnection[]
virtualWan Виртуальная глобальная сеть, к которой принадлежит VirtualHub. Подресурс
vpnШлюз VpnGateway, связанный с этим VirtualHub. Подресурс

Виртуальный HubRoute

Имя Описание Ценность
addressПрефиксы Список всех адресовPrefixes. строка[]
nextHopIpAddress Ip-адрес NextHop. струна

Таблица маршрутов VirtualHubRoute

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

VirtualHubRouteTableV2

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

VirtualHubRouteTableV2Properties

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

VirtualHubRouteV2

Имя Описание Ценность
Направлений Список всех назначений. строка[]
Тип назначения Тип назначений. струна
следующийХмель Ip-адрес NextHops. строка[]
nextHopType Тип следующего прыжка. струна

VnetRoute

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