Udostępnij za pośrednictwem


Microsoft.Network virtualHubs

Definicja zasobu Bicep

Typ zasobu virtualHubs można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/virtualHubs, dodaj następujący kod Bicep do szablonu.

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'
    }
  }
}

Wartości właściwości

virtualHubs

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości koncentratora wirtualnego. Właściwości usługi VirtualHub

Właściwości usługi VirtualHub

Nazwa Opis Wartość
addressPrefix Prefiks adresu dla tej usługi VirtualHub. ciąg
allowBranchToBranchTraffic Flaga do kontrolowania przesyłania dla koncentratora VirtualRouter. bool
azureFirewall Element azureFirewall skojarzony z tą usługą VirtualHub. Podźródło
expressRouteGateway Brama expressRouteGateway skojarzona z tą usługą VirtualHub. Podźródło
hubRoutingPreference HubRoutingPreference dla tej usługi VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Brama P2SVpnGateway skojarzona z tą usługą VirtualHub. Podźródło
preferredRoutingGateway Preferowana brama do kierowania ruchu lokalnego "ExpressRoute"
"Brak"
"VpnGateway"
Routetable Tabela tras skojarzona z tym koncentratorem wirtualnym. VirtualHubRouteTable
securityPartnerProvider Dostawca securityPartnerProvider skojarzony z tą usługą VirtualHub. Podźródło
securityProviderName Nazwa dostawcy zabezpieczeń. ciąg
sku Jednostka SKU tej usługi VirtualHub. ciąg
virtualHubRouteTableV2s Lista wszystkich tabel tras koncentratora wirtualnego w wersji 2 skojarzonych z tą usługą VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Ograniczenia:
Wartość minimalna = 0
Wartość maksymalna = 4294967295
virtualRouterAutoScaleConfiguration Konfiguracja automatycznego skalowania routera VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Wirtualne adresy IP. ciąg[]
virtualWan Wirtualna siećWAN, do której należy usługa VirtualHub. Podźródło
vpnGateway Brama VpnGateway skojarzona z tą usługą VirtualHub. Podźródło

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

VirtualHubRouteTable

Nazwa Opis Wartość
Trasy Lista wszystkich tras. VirtualHubRoute[]

Usługa VirtualHubRoute

Nazwa Opis Wartość
addressPrefixes Lista wszystkich adresówPrefiksy. ciąg[]
nextHopIpAddress NextHop adres IP. ciąg

VirtualHubRouteTableV2

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości tabeli tras koncentratora wirtualnego w wersji 2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nazwa Opis Wartość
attachedConnections Lista wszystkich połączeń dołączonych do tej tabeli tras w wersji 2. ciąg[]
Trasy Lista wszystkich tras. VirtualHubRouteV2[]

VirtualHubRouteV2

Nazwa Opis Wartość
Miejsc Lista wszystkich miejsc docelowych. ciąg[]
Destinationtype Typ miejsc docelowych. ciąg
nextHops NextHops adres IP. ciąg[]
nextHopType Typ następnego przeskoku. ciąg

VirtualRouterAutoScaleConfiguration

Nazwa Opis Wartość
minCapacity Minimalna liczba jednostek skalowania dla routera usługi VirtualHub. int

Ograniczenia:
Minimalna wartość = 0

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Zabezpieczone koncentratory wirtualne

Wdróż na platformie Azure
Ten szablon tworzy zabezpieczone koncentrator wirtualny przy użyciu Azure Firewall w celu zabezpieczenia ruchu sieciowego w chmurze kierowanego do Internetu.
Twórca serwer tras w nowej podsieci

Wdróż na platformie Azure
Ten szablon wdraża serwer route server w podsieci o nazwie RouteServerSubnet.
Usługa Azure Route Server w komunikacji równorzędnej BGP z aplikacją Quagga

Wdróż na platformie Azure
Ten szablon wdraża serwer routera i maszynę wirtualną z systemem Ubuntu przy użyciu oprogramowania Quagga. Istnieją dwie zewnętrzne sesje protokołu BGP między serwerem routera i quaggą. Instalacja i konfiguracja oprogramowania Quagga jest wykonywana przez rozszerzenie niestandardowego skryptu platformy Azure dla systemu Linux
Tworzy zasoby Virtual WAN

Wdróż na platformie Azure
Ten szablon umożliwia tworzenie zasobów wirtualnej sieci WAN, w tym Virtual WAN, koncentratora wirtualnego, VPN Gateway, lokacji sieci VPN i połączenia VPN Connecton.
Intencje i zasady routingu usługi Azure Virtual WAN

Wdróż na platformie Azure
Ten szablon aprowizuje Virtual WAN Platformy Azure z dwoma centrami z włączoną funkcją Intencja routingu i Zasady.
Wdrażanie w wielu koncentratorach usługi Azure Virtual WAN (vWAN)

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie wdrożenia usługi Azure Virtual WAN (vWAN) obejmującego wszystkie bramy i połączenia sieci wirtualnej.
Wdrażanie wielu koncentratorów w usłudze Azure vWAN przy użyciu niestandardowych tabel routingu

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie wdrożenia w wielu centrach usługi Azure Virtual WAN (vWAN), w tym wszystkich bram i połączeń sieci wirtualnej, oraz zademonstrowanie użycia tabel tras na potrzeby routingu niestandardowego.

Definicja zasobu szablonu usługi ARM

Typ zasobu virtualHubs można wdrożyć z operacjami docelowymi:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/virtualHubs, dodaj następujący kod JSON do szablonu.

{
  "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"
    }
  }
}

Wartości właściwości

virtualHubs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Network/virtualHubs"
apiVersion Wersja interfejsu API zasobów '2023-11-01'
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu. ciąg
tags Tagi zasobów. Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości koncentratora wirtualnego. Właściwości usługi VirtualHub

Właściwości usługi VirtualHub

Nazwa Opis Wartość
addressPrefix Prefiks adresu dla tej usługi VirtualHub. ciąg
allowBranchToBranchTraffic Flaga do kontrolowania przesyłania dla koncentratora VirtualRouter. bool
azureFirewall Element azureFirewall skojarzony z tą usługą VirtualHub. Podźródło
expressRouteGateway Brama expressRouteGateway skojarzona z tą usługą VirtualHub. Podźródło
hubRoutingPreference HubRoutingPreference dla tej usługi VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Brama P2SVpnGateway skojarzona z tą usługą VirtualHub. Podźródło
preferredRoutingGateway Preferowana brama do kierowania ruchu lokalnego "ExpressRoute"
"Brak"
"VpnGateway"
Routetable Tabela tras skojarzona z tym koncentratorem wirtualnym. VirtualHubRouteTable
securityPartnerProvider Dostawca securityPartnerProvider skojarzony z tą usługą VirtualHub. Podźródło
securityProviderName Nazwa dostawcy zabezpieczeń. ciąg
sku Jednostka SKU tej usługi VirtualHub. ciąg
virtualHubRouteTableV2s Lista wszystkich tabel tras koncentratora wirtualnego w wersji 2 skojarzonych z tą usługą VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Ograniczenia:
Wartość minimalna = 0
Wartość maksymalna = 4294967295
virtualRouterAutoScaleConfiguration Konfiguracja automatycznego skalowania routera VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Wirtualne adresy IP. ciąg[]
virtualWan Wirtualna sieć WAN, do której należy usługa VirtualHub. Podźródło
vpnGateway Brama VpnGateway skojarzona z tą usługą VirtualHub. Podźródło

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

VirtualHubRouteTable

Nazwa Opis Wartość
Trasy Lista wszystkich tras. VirtualHubRoute[]

VirtualHubRoute

Nazwa Opis Wartość
addressPrefixes (prefiksy adresów) Lista wszystkich prefiksów adresów. ciąg[]
nextHopIpAddress Adres IP nextHop. ciąg

VirtualHubRouteTableV2

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości tabeli tras koncentratora wirtualnego w wersji 2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nazwa Opis Wartość
attachedConnections Lista wszystkich połączeń dołączonych do tej tabeli tras w wersji 2. ciąg[]
Trasy Lista wszystkich tras. VirtualHubRouteV2[]

VirtualHubRouteV2

Nazwa Opis Wartość
Miejsc Lista wszystkich miejsc docelowych. ciąg[]
Destinationtype Typ miejsc docelowych. ciąg
nextHops NextHops adres IP. ciąg[]
nextHopType Typ następnego przeskoku. ciąg

VirtualRouterAutoScaleConfiguration

Nazwa Opis Wartość
minCapacity Minimalna liczba jednostek skalowania dla routera usługi VirtualHub. int

Ograniczenia:
Wartość minimalna = 0

Szablony szybkiego startu

Następujące szablony szybkiego startu wdrażają ten typ zasobu.

Template Opis
Zabezpieczone koncentratory wirtualne

Wdróż na platformie Azure
Ten szablon tworzy zabezpieczone koncentrator wirtualny przy użyciu Azure Firewall w celu zabezpieczenia ruchu sieciowego w chmurze kierowanego do Internetu.
Twórca serwera tras w nowej podsieci

Wdróż na platformie Azure
Ten szablon służy do wdrażania serwera tras w podsieci o nazwie RouteServerSubnet.
Usługa Azure Route Server w komunikacji równorzędnej BGP z rozwiązaniem Quagga

Wdróż na platformie Azure
Ten szablon służy do wdrażania serwera routera i maszyny wirtualnej z systemem Ubuntu przy użyciu platformy Quagga. Dwa zewnętrzne sesje protokołu BGP są ustanawiane między serwerem routera i quaggą. Instalacja i konfiguracja oprogramowania Quagga jest wykonywana przez rozszerzenie niestandardowego skryptu platformy Azure dla systemu Linux
Tworzy zasoby Virtual WAN

Wdróż na platformie Azure
Ten szablon umożliwia tworzenie zasobów wirtualnej sieci WAN, w tym Virtual WAN, koncentratora wirtualnego, VPN Gateway, lokacji sieci VPN i programu VPN Connecton.
Intencje i zasady routingu usługi Azure Virtual WAN

Wdróż na platformie Azure
Ten szablon aprowizuje Virtual WAN Platformy Azure z dwoma centrami z włączoną funkcją Intencja routingu i Zasady.
Wdrażanie w wielu koncentratorach usługi Azure Virtual WAN (vWAN)

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie wdrożenia usługi Azure Virtual WAN (vWAN) obejmującego wszystkie bramy i połączenia sieci wirtualnej.
Wdrażanie wielu koncentratorów w usłudze Azure vWAN przy użyciu niestandardowych tabel routingu

Wdróż na platformie Azure
Ten szablon umożliwia utworzenie wdrożenia w wielu centrach usługi Azure Virtual WAN (vWAN), w tym wszystkich bram i połączeń sieci wirtualnej, oraz zademonstrowanie użycia tabel tras na potrzeby routingu niestandardowego.

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu virtualHubs można wdrożyć za pomocą operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.Network/virtualHubs, dodaj następujący program Terraform do szablonu.

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"
      }
    }
  })
}

Wartości właściwości

virtualHubs

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.Network/virtualHubs@2023-11-01"
name Nazwa zasobu ciąg (wymagany)
location Lokalizacja zasobu. ciąg
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobów. Słownik nazw tagów i wartości.
properties Właściwości koncentratora wirtualnego. VirtualHubProperties

VirtualHubProperties

Nazwa Opis Wartość
addressPrefix Prefiks adresu dla tej usługi VirtualHub. ciąg
allowBranchToBranchTraffic Flaga do kontrolowania przesyłania dla koncentratora VirtualRouter. bool
azureFirewall Usługa AzureFirewall skojarzona z tą usługą VirtualHub. Podźródło
expressRouteGateway Usługa expressRouteGateway skojarzona z tą usługą VirtualHub. Podźródło
hubRoutingPreference HubRoutingPreference dla tej usługi VirtualHub. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Brama P2SVpnGateway skojarzona z tą usługą VirtualHub. Podźródło
preferredRoutingGateway Preferowana brama do kierowania ruchu lokalnego "ExpressRoute"
"Brak"
"VpnGateway"
Routetable Tabela tras skojarzona z tym koncentratorem wirtualnym. VirtualHubRouteTable
securityPartnerProvider SecurityPartnerProvider skojarzony z tą usługą VirtualHub. Podźródło
securityProviderName Nazwa dostawcy zabezpieczeń. ciąg
sku Jednostka SKU tej usługi VirtualHub. ciąg
virtualHubRouteTableV2s Lista wszystkich tabel tras koncentratora wirtualnego w wersji 2 skojarzonych z tą usługą VirtualHub. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Ograniczenia:
Minimalna wartość = 0
Maksymalna wartość = 4294967295
virtualRouterAutoScaleConfiguration Konfiguracja automatycznego skalowania routera usługi VirtualHub. VirtualRouterAutoScaleConfiguration
virtualRouterIps Adresy IP usługi VirtualRouter. ciąg[]
virtualWan Wirtualna siećWAN, do której należy usługa VirtualHub. Podźródło
vpnGateway Brama VpnGateway skojarzona z tą usługą VirtualHub. Podźródło

Podźródło

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg

VirtualHubRouteTable

Nazwa Opis Wartość
Trasy Lista wszystkich tras. VirtualHubRoute[]

Usługa VirtualHubRoute

Nazwa Opis Wartość
addressPrefixes Lista wszystkich adresówPrefiksy. ciąg[]
nextHopIpAddress NextHop adres IP. ciąg

VirtualHubRouteTableV2

Nazwa Opis Wartość
identyfikator Identyfikator zasobu. ciąg
name Nazwa zasobu, który jest unikatowy w grupie zasobów. Ta nazwa może służyć do uzyskiwania dostępu do zasobu. ciąg
properties Właściwości tabeli tras koncentratora wirtualnego w wersji 2. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Nazwa Opis Wartość
attachedConnections Lista wszystkich połączeń dołączonych do tej tabeli tras w wersji 2. ciąg[]
Trasy Lista wszystkich tras. VirtualHubRouteV2[]

VirtualHubRouteV2

Nazwa Opis Wartość
Miejsc Lista wszystkich miejsc docelowych. ciąg[]
Destinationtype Typ miejsc docelowych. ciąg
nextHops NextHops adres IP. ciąg[]
nextHopType Typ następnego przeskoku. ciąg

VirtualRouterAutoScaleConfiguration

Nazwa Opis Wartość
minCapacity Minimalna liczba jednostek skalowania dla routera usługi VirtualHub. int

Ograniczenia:
Minimalna wartość = 0