Share via


Microsoft.Network virtualHubs

Bicep kaynak tanımı

virtualHubs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/virtualHubs kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.

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

Özellik değerleri

virtualHubs

Ad Açıklama Değer
name Kaynak adı dize (gerekli)
location Kaynak konumu. string
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Sanal hub'ın özellikleri. VirtualHubProperties

VirtualHubProperties

Ad Açıklama Değer
addressPrefix Bu VirtualHub için adres ön eki. string
allowBranchToBranchTraffic VirtualRouter hub'ına geçişi denetlemek için bayrak. bool
azureFirewall Bu VirtualHub ile ilişkili azureFirewall. Subresource
expressRouteGateway Bu VirtualHub ile ilişkili expressRouteGateway. Subresource
hubRoutingPreference Bu VirtualHub'ın hubRoutingPreference'ı. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway Bu VirtualHub ile ilişkili P2SVpnGateway. Subresource
preferredRoutingGateway Şirket içi trafiği yönlendirmek için tercih edilen ağ geçidi 'ExpressRoute'
'Yok'
'VpnGateway'
Routetable Bu sanal hub ile ilişkili routeTable. VirtualHubRouteTable
securityPartnerProvider Bu VirtualHub ile ilişkili securityPartnerProvider. Subresource
securityProviderName Güvenlik Sağlayıcısı adı. string
Sku Bu VirtualHub'ın sku'su. string
virtualHubRouteTableV2s Bu VirtualHub ile ilişkili tüm sanal hub yönlendirme tablosu v2'lerin listesi. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 4294967295
virtualRouterAutoScaleConfiguration VirtualHub Router otomatik ölçeklendirme yapılandırması. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP'leri. string[]
virtualWan VirtualHub'ın ait olduğu VirtualWAN. Subresource
vpnGateway Bu VirtualHub ile ilişkili VpnGateway. Subresource

Subresource

Ad Açıklama Değer
kimlik Kaynak Kimliği. string

VirtualHubRouteTable

Ad Açıklama Değer
Yol Tüm yolların listesi. VirtualHubRoute[]

VirtualHubRoute

Ad Açıklama Değer
addressPrefixes Tüm addressPrefixes listesi. string[]
nextHopIpAddress NextHop ip adresi. string

VirtualHubRouteTableV2

Ad Açıklama Değer
kimlik Kaynak Kimliği. string
name Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. string
properties Sanal hub yönlendirme tablosunun v2 özellikleri. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Ad Açıklama Değer
attachedConnections Bu yol tablosu v2'ye eklenen tüm bağlantıların listesi. string[]
Yol Tüm yolların listesi. VirtualHubRouteV2[]

VirtualHubRouteV2

Ad Açıklama Değer
Hedef Tüm hedeflerin listesi. string[]
Destinationtype Hedeflerin türü. string
nextHops NextHops ip adresi. string[]
nextHopType Sonraki atlamaların türü. string

VirtualRouterAutoScaleConfiguration

Ad Açıklama Değer
minCapacity VirtualHub Router için en az ölçek birimi sayısı. int

Kısıtlama -ları:
Min değer = 0

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Güvenli sanal hub'lar

Azure’a dağıtın
Bu şablon, İnternet'i hedefleyen bulut ağ trafiğinizin güvenliğini sağlamak için Azure Güvenlik Duvarı kullanarak güvenli bir sanal merkez oluşturur.
Yeni Bir Alt Ağda Yol Sunucusu İçerik Oluşturucu

Azure’a dağıtın
Bu şablon RouteServerSubnet adlı bir alt ağa Bir Yönlendirme Sunucusu dağıtır.
Quagga ile BGP eşlemesinde Azure Route Server

Azure’a dağıtın
Bu şablon, Quagga ile bir Yönlendirici Sunucusu ve Ubuntu VM dağıtır. Yönlendirici Sunucusu ile Quagga arasında iki dış BGP oturumu oluşturulur. Quagga yüklemesi ve yapılandırması Linux için Azure özel betik uzantısı tarafından yürütülür
Sanal WAN kaynakları oluşturur

Azure’a dağıtın
Bu şablon Sanal WAN, Sanal Merkez, VPN Gateway, VPN Sitesi ve VPN Connecton gibi sanal WAN kaynakları oluşturmanıza olanak tanır.
Azure Sanal WAN Yönlendirme Amacı ve İlkeleri

Azure’a dağıtın
Bu şablon, Yönlendirme Amacı ve İlkeleri özelliğinin etkinleştirildiği iki hub'a sahip bir Azure Sanal WAN sağlar.
Azure Sanal WAN (vWAN) Çoklu Hub Dağıtımı

Azure’a dağıtın
Bu şablon, tüm ağ geçitleri ve VNET bağlantıları dahil olmak üzere bir Azure Sanal WAN (vWAN) çok hub dağıtımı oluşturmanıza olanak tanır.
Özel Yönlendirme Tabloları ile Azure vWAN Multi-Hub Dağıtımı

Azure’a dağıtın
Bu şablon, tüm ağ geçitleri ve VNET bağlantıları dahil olmak üzere bir Azure Sanal WAN (vWAN) çok hub dağıtımı oluşturmanıza ve özel yönlendirme için Yol Tabloları kullanımını göstermenize olanak tanır.

ARM şablonu kaynak tanımı

virtualHubs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/virtualHubs kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.

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

Özellik değerleri

virtualHubs

Ad Açıklama Değer
tür Kaynak türü 'Microsoft.Network/virtualHubs'
apiVersion Kaynak API'sinin sürümü '2023-11-01'
name Kaynak adı dize (gerekli)
location Kaynak konumu. string
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü. Bkz. Şablonlardaki etiketler
properties Sanal hub'ın özellikleri. VirtualHubProperties

VirtualHubProperties

Ad Açıklama Değer
addressPrefix Bu VirtualHub için adres ön eki. string
allowBranchToBranchTraffic VirtualRouter hub'ına geçişi denetlemek için bayrak. bool
azureFirewall Bu VirtualHub ile ilişkili azureFirewall. Subresource
expressRouteGateway Bu VirtualHub ile ilişkili expressRouteGateway. Subresource
hubRoutingPreference Bu VirtualHub'ın hubRoutingPreference'ı. 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway Bu VirtualHub ile ilişkili P2SVpnGateway. Subresource
preferredRoutingGateway Şirket içi trafiği yönlendirmek için tercih edilen ağ geçidi 'ExpressRoute'
'Yok'
'VpnGateway'
Routetable Bu sanal hub ile ilişkili routeTable. VirtualHubRouteTable
securityPartnerProvider Bu VirtualHub ile ilişkili securityPartnerProvider. Subresource
securityProviderName Güvenlik Sağlayıcısı adı. string
Sku Bu VirtualHub'ın sku'su. string
virtualHubRouteTableV2s Bu VirtualHub ile ilişkili tüm sanal hub yönlendirme tablosu v2'lerin listesi. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 4294967295
virtualRouterAutoScaleConfiguration VirtualHub Router otomatik ölçeklendirme yapılandırması. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP'leri. dize[]
virtualWan VirtualHub'ın ait olduğu VirtualWAN. Subresource
vpnGateway Bu VirtualHub ile ilişkili VpnGateway. Subresource

Subresource

Ad Açıklama Değer
kimlik Kaynak Kimliği. string

VirtualHubRouteTable

Ad Açıklama Değer
Yol Tüm yolların listesi. VirtualHubRoute[]

VirtualHubRoute

Ad Açıklama Değer
addressPrefixes Tüm addressPrefixes listesi. string[]
nextHopIpAddress NextHop ip adresi. string

VirtualHubRouteTableV2

Ad Açıklama Değer
kimlik Kaynak Kimliği. string
name Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. string
properties Sanal hub yönlendirme tablosunun v2 özellikleri. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Ad Açıklama Değer
attachedConnections Bu yol tablosu v2'ye eklenen tüm bağlantıların listesi. string[]
Yol Tüm yolların listesi. VirtualHubRouteV2[]

VirtualHubRouteV2

Ad Açıklama Değer
Hedef Tüm hedeflerin listesi. string[]
Destinationtype Hedeflerin türü. string
nextHops NextHops ip adresi. string[]
nextHopType Sonraki atlamaların türü. string

VirtualRouterAutoScaleConfiguration

Ad Açıklama Değer
minCapacity VirtualHub Router için en az ölçek birimi sayısı. int

Kısıtlama -ları:
Min değer = 0

Hızlı başlangıç şablonları

Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.

Şablon Description
Güvenli sanal hub'lar

Azure’a dağıtın
Bu şablon, İnternet'i hedefleyen bulut ağ trafiğinizin güvenliğini sağlamak için Azure Güvenlik Duvarı kullanarak güvenli bir sanal merkez oluşturur.
Yeni Bir Alt Ağda Yol Sunucusu İçerik Oluşturucu

Azure’a dağıtın
Bu şablon RouteServerSubnet adlı bir alt ağa Bir Yönlendirme Sunucusu dağıtır.
Quagga ile BGP eşlemesinde Azure Route Server

Azure’a dağıtın
Bu şablon, Quagga ile bir Yönlendirici Sunucusu ve Ubuntu VM dağıtır. Yönlendirici Sunucusu ile Quagga arasında iki dış BGP oturumu oluşturulur. Quagga yüklemesi ve yapılandırması Linux için Azure özel betik uzantısı tarafından yürütülür
Sanal WAN kaynakları oluşturur

Azure’a dağıtın
Bu şablon Sanal WAN, Sanal Merkez, VPN Gateway, VPN Sitesi ve VPN Connecton gibi sanal WAN kaynakları oluşturmanıza olanak tanır.
Azure Sanal WAN Yönlendirme Amacı ve İlkeleri

Azure’a dağıtın
Bu şablon, Yönlendirme Amacı ve İlkeleri özelliğinin etkinleştirildiği iki hub ile bir Azure Sanal WAN sağlar.
Azure Sanal WAN (vWAN) Multi-Hub Dağıtımı

Azure’a dağıtın
Bu şablon, tüm ağ geçitleri ve VNET bağlantıları dahil olmak üzere bir Azure Sanal WAN (vWAN) çok hub dağıtımı oluşturmanıza olanak tanır.
Özel Yönlendirme Tabloları ile Azure vWAN Multi-Hub Dağıtımı

Azure’a dağıtın
Bu şablon, tüm ağ geçitleri ve sanal ağ bağlantıları dahil olmak üzere bir Azure Sanal WAN (vWAN) çok hub'lı dağıtımı oluşturmanıza ve özel yönlendirme için Yol Tabloları kullanımını göstermenize olanak tanır.

Terraform (AzAPI sağlayıcısı) kaynak tanımı

virtualHubs kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:

  • Kaynak grupları

Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.

Kaynak biçimi

Microsoft.Network/virtualHubs kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.

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

Özellik değerleri

virtualHubs

Ad Açıklama Değer
tür Kaynak türü "Microsoft.Network/virtualHubs@2023-11-01"
name Kaynak adı dize (gerekli)
location Kaynak konumu. string
parent_id Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. dize (gerekli)
etiketler Kaynak etiketleri. Etiket adlarının ve değerlerinin sözlüğü.
properties Sanal hub'ın özellikleri. VirtualHubProperties

VirtualHubProperties

Ad Açıklama Değer
addressPrefix Bu VirtualHub için adres ön eki. string
allowBranchToBranchTraffic VirtualRouter hub'ına geçişi denetlemek için bayrak. bool
azureFirewall Bu VirtualHub ile ilişkili azureFirewall. Subresource
expressRouteGateway Bu VirtualHub ile ilişkili expressRouteGateway. Subresource
hubRoutingPreference Bu VirtualHub'ın hubRoutingPreference'ı. "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway Bu VirtualHub ile ilişkili P2SVpnGateway. Subresource
preferredRoutingGateway Şirket içi trafiği yönlendirmek için tercih edilen ağ geçidi "ExpressRoute"
"Hiçbiri"
"VpnGateway"
Routetable Bu sanal hub ile ilişkili routeTable. VirtualHubRouteTable
securityPartnerProvider Bu VirtualHub ile ilişkili securityPartnerProvider. Subresource
securityProviderName Güvenlik Sağlayıcısı adı. string
Sku Bu VirtualHub'ın sku'su. string
virtualHubRouteTableV2s Bu VirtualHub ile ilişkili tüm sanal hub yönlendirme tablosu v2'lerin listesi. VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN. int

Kısıtlama -ları:
Min değer = 0
En yüksek değer = 4294967295
virtualRouterAutoScaleConfiguration VirtualHub Router otomatik ölçeklendirme yapılandırması. VirtualRouterAutoScaleConfiguration
virtualRouterIps VirtualRouter IP'leri. dize[]
virtualWan VirtualHub'ın ait olduğu VirtualWAN. Subresource
vpnGateway Bu VirtualHub ile ilişkili VpnGateway. Subresource

Subresource

Ad Açıklama Değer
kimlik Kaynak Kimliği. string

VirtualHubRouteTable

Ad Açıklama Değer
Yol Tüm yolların listesi. VirtualHubRoute[]

VirtualHubRoute

Ad Açıklama Değer
addressPrefixes Tüm addressPrefixes listesi. dize[]
nextHopIpAddress NextHop ip adresi. string

VirtualHubRouteTableV2

Ad Açıklama Değer
kimlik Kaynak Kimliği. string
name Kaynak grubu içinde benzersiz olan kaynağın adı. Bu ad kaynağa erişmek için kullanılabilir. string
properties Sanal hub yönlendirme tablosunun v2 özellikleri. VirtualHubRouteTableV2Properties

VirtualHubRouteTableV2Properties

Ad Açıklama Değer
attachedConnections Bu yol tablosu v2'ye eklenen tüm bağlantıların listesi. dize[]
Yol Tüm yolların listesi. VirtualHubRouteV2[]

VirtualHubRouteV2

Ad Açıklama Değer
Hedef Tüm hedeflerin listesi. dize[]
Destinationtype Hedeflerin türü. string
nextHops NextHops ip adresi. dize[]
nextHopType Sonraki atlamaların türü. string

VirtualRouterAutoScaleConfiguration

Ad Açıklama Değer
minCapacity VirtualHub Router için en az ölçek birimi sayısı. int

Kısıtlama -ları:
Min değer = 0