次の方法で共有


Microsoft.Network virtualHubs 2021-08-01

Bicep リソース定義

virtualHubs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/virtualHubs リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/virtualHubs@2021-08-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
    virtualRouterIps: [
      'string'
    ]
    virtualWan: {
      id: 'string'
    }
    vpnGateway: {
      id: 'string'
    }
  }
}

プロパティ値

virtualHubs

名前 形容 価値
名前 リソース名 string (必須)
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ 仮想ハブのプロパティ。 VirtualHubProperties

VirtualHubProperties

名前 形容 価値
addressPrefix この VirtualHub のアドレス プレフィックス。
allowBranchToBranchTraffic VirtualRouter ハブの転送を制御するためのフラグ。 bool
azureFirewall この VirtualHub に関連付けられている azureFirewall。 SubResource の
expressRouteGateway この VirtualHub に関連付けられている expressRouteGateway。 SubResource の
hubRoutingPreference この VirtualHub の hubRoutingPreference。 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway この VirtualHub に関連付けられている P2SVpnGateway。 SubResource の
preferredRoutingGateway オンプレミス トラフィックをルーティングするための優先ゲートウェイ 'ExpressRoute'
'None'
'VpnGateway'
routeTable この仮想ハブに関連付けられている routeTable。 VirtualHubRouteTable の
securityPartnerProvider この VirtualHub に関連付けられている securityPartnerProvider。 SubResource の
securityProviderName セキュリティ プロバイダー名。
sku この VirtualHub の SKU。
virtualHubRouteTableV2s この VirtualHub に関連付けられているすべての仮想ハブ ルート テーブル v2 の一覧。 VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN。 int

制約:
最小値 = 0
最大値 = 4294967295
virtualRouterIps VirtualRouter IP。 string[]
virtualWan VirtualHub が属する VirtualWAN。 SubResource の
vpnGateway この VirtualHub に関連付けられている VpnGateway。 SubResource の

SubResource

名前 形容 価値
身分証明書 リソース ID。

VirtualHubRouteTable

名前 形容 価値
ルート すべてのルートの一覧。 VirtualHubRoute[]

VirtualHubRoute

名前 形容 価値
addressPrefixes すべての addressPrefixes の一覧。 string[]
nextHopIpAddress NextHop IP アドレス。

VirtualHubRouteTableV2

名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ 仮想ハブ ルート テーブル v2 のプロパティ。 VirtualHubRouteTableV2Properties の

VirtualHubRouteTableV2Properties

名前 形容 価値
attachedConnections このルート テーブル v2 に接続されているすべての接続の一覧。 string[]
ルート すべてのルートの一覧。 VirtualHubRouteV2[]

VirtualHubRouteV2

名前 形容 価値
目的 地 すべての宛先の一覧。 string[]
destinationType 変換先の種類。
nextHops NextHops IP アドレス。 string[]
nextHopType 次ホップの種類。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
セキュリティで保護された仮想ハブ を する

Azure
にデプロイする
このテンプレートでは、Azure Firewall を使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。
新しいサブネット にルート サーバーを作成する

Azure にデプロイする
このテンプレートは、RouteServerSubnet という名前のサブネットにルート サーバーをデプロイします。
Quagga を使用した BGP ピアリングでの Azure Route Server の

Azure
にデプロイする
このテンプレートは、Quagga を使用してルーター サーバーと Ubuntu VM をデプロイします。 ルーター サーバーと Quagga の間に 2 つの外部 BGP セッションが確立されます。 Quagga のインストールと構成は、Linux 用の Azure カスタム スクリプト拡張機能によって実行されます
Virtual WAN リソースを作成

Azure にデプロイする
このテンプレートを使用すると、Virtual WAN、Virtual Hub、VPN Gateway、VPN サイト、VPN Connecton などの仮想 WAN リソースを作成できます。
マルチ アドレス プールとユーザー グループを使用した vWAN P2S のデプロイを

Azure にデプロイする
このテンプレートは、複数のアドレス プールとユーザー グループで構成された P2S を使用して Azure Virtual WAN (vWAN) をデプロイします
Azure Virtual WAN (vWAN) マルチハブ デプロイ

Azure にデプロイする
このテンプレートを使用すると、すべてのゲートウェイと VNET 接続を含む Azure Virtual WAN (vWAN) マルチハブ デプロイを作成できます。
カスタム ルーティング テーブル を使用した Azure vWAN マルチハブ デプロイの

Azure
にデプロイする
このテンプレートを使用すると、すべてのゲートウェイと VNET 接続を含む Azure Virtual WAN (vWAN) マルチハブ デプロイを作成し、カスタム ルーティングのルート テーブルの使用方法を示すことができます。

ARM テンプレート リソース定義

virtualHubs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの - リソース グループのデプロイ コマンド 参照

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/virtualHubs リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/virtualHubs",
  "apiVersion": "2021-08-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",
    "virtualRouterIps": [ "string" ],
    "virtualWan": {
      "id": "string"
    },
    "vpnGateway": {
      "id": "string"
    }
  }
}

プロパティ値

virtualHubs

名前 形容 価値
種類 リソースの種類 'Microsoft.Network/virtualHubs'
apiVersion リソース API のバージョン '2021-08-01'
名前 リソース名 string (必須)
場所 リソースの場所。
タグ リソース タグ。 タグ名と値のディクショナリ。 テンプレート の タグを参照してください
プロパティ 仮想ハブのプロパティ。 VirtualHubProperties

VirtualHubProperties

名前 形容 価値
addressPrefix この VirtualHub のアドレス プレフィックス。
allowBranchToBranchTraffic VirtualRouter ハブの転送を制御するためのフラグ。 bool
azureFirewall この VirtualHub に関連付けられている azureFirewall。 SubResource の
expressRouteGateway この VirtualHub に関連付けられている expressRouteGateway。 SubResource の
hubRoutingPreference この VirtualHub の hubRoutingPreference。 'ASPath'
'ExpressRoute'
'VpnGateway'
p2SVpnGateway この VirtualHub に関連付けられている P2SVpnGateway。 SubResource の
preferredRoutingGateway オンプレミス トラフィックをルーティングするための優先ゲートウェイ 'ExpressRoute'
'None'
'VpnGateway'
routeTable この仮想ハブに関連付けられている routeTable。 VirtualHubRouteTable の
securityPartnerProvider この VirtualHub に関連付けられている securityPartnerProvider。 SubResource の
securityProviderName セキュリティ プロバイダー名。
sku この VirtualHub の SKU。
virtualHubRouteTableV2s この VirtualHub に関連付けられているすべての仮想ハブ ルート テーブル v2 の一覧。 VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN。 int

制約:
最小値 = 0
最大値 = 4294967295
virtualRouterIps VirtualRouter IP。 string[]
virtualWan VirtualHub が属する VirtualWAN。 SubResource の
vpnGateway この VirtualHub に関連付けられている VpnGateway。 SubResource の

SubResource

名前 形容 価値
身分証明書 リソース ID。

VirtualHubRouteTable

名前 形容 価値
ルート すべてのルートの一覧。 VirtualHubRoute[]

VirtualHubRoute

名前 形容 価値
addressPrefixes すべての addressPrefixes の一覧。 string[]
nextHopIpAddress NextHop IP アドレス。

VirtualHubRouteTableV2

名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ 仮想ハブ ルート テーブル v2 のプロパティ。 VirtualHubRouteTableV2Properties の

VirtualHubRouteTableV2Properties

名前 形容 価値
attachedConnections このルート テーブル v2 に接続されているすべての接続の一覧。 string[]
ルート すべてのルートの一覧。 VirtualHubRouteV2[]

VirtualHubRouteV2

名前 形容 価値
目的 地 すべての宛先の一覧。 string[]
destinationType 変換先の種類。
nextHops NextHops IP アドレス。 string[]
nextHopType 次ホップの種類。

クイック スタート テンプレート

次のクイック スタート テンプレートでは、このリソースの種類をデプロイします。

テンプレート 形容
セキュリティで保護された仮想ハブ を する

Azure
にデプロイする
このテンプレートでは、Azure Firewall を使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。
新しいサブネット にルート サーバーを作成する

Azure にデプロイする
このテンプレートは、RouteServerSubnet という名前のサブネットにルート サーバーをデプロイします。
Quagga を使用した BGP ピアリングでの Azure Route Server の

Azure
にデプロイする
このテンプレートは、Quagga を使用してルーター サーバーと Ubuntu VM をデプロイします。 ルーター サーバーと Quagga の間に 2 つの外部 BGP セッションが確立されます。 Quagga のインストールと構成は、Linux 用の Azure カスタム スクリプト拡張機能によって実行されます
Virtual WAN リソースを作成

Azure にデプロイする
このテンプレートを使用すると、Virtual WAN、Virtual Hub、VPN Gateway、VPN サイト、VPN Connecton などの仮想 WAN リソースを作成できます。
マルチ アドレス プールとユーザー グループを使用した vWAN P2S のデプロイを

Azure にデプロイする
このテンプレートは、複数のアドレス プールとユーザー グループで構成された P2S を使用して Azure Virtual WAN (vWAN) をデプロイします
Azure Virtual WAN (vWAN) マルチハブ デプロイ

Azure にデプロイする
このテンプレートを使用すると、すべてのゲートウェイと VNET 接続を含む Azure Virtual WAN (vWAN) マルチハブ デプロイを作成できます。
カスタム ルーティング テーブル を使用した Azure vWAN マルチハブ デプロイの

Azure
にデプロイする
このテンプレートを使用すると、すべてのゲートウェイと VNET 接続を含む Azure Virtual WAN (vWAN) マルチハブ デプロイを作成し、カスタム ルーティングのルート テーブルの使用方法を示すことができます。

Terraform (AzAPI プロバイダー) リソース定義

virtualHubs リソースの種類は、次をターゲットとする操作と共にデプロイできます。

  • リソース グループの

各 API バージョンで変更されたプロパティの一覧については、変更ログの参照してください。

リソースの形式

Microsoft.Network/virtualHubs リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs@2021-08-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
      virtualRouterIps = [
        "string"
      ]
      virtualWan = {
        id = "string"
      }
      vpnGateway = {
        id = "string"
      }
    }
  })
}

プロパティ値

virtualHubs

名前 形容 価値
種類 リソースの種類 "Microsoft.Network/virtualHubs@2021-08-01"
名前 リソース名 string (必須)
場所 リソースの場所。
parent_id リソース グループにデプロイするには、そのリソース グループの ID を使用します。 string (必須)
タグ リソース タグ。 タグ名と値のディクショナリ。
プロパティ 仮想ハブのプロパティ。 VirtualHubProperties

VirtualHubProperties

名前 形容 価値
addressPrefix この VirtualHub のアドレス プレフィックス。
allowBranchToBranchTraffic VirtualRouter ハブの転送を制御するためのフラグ。 bool
azureFirewall この VirtualHub に関連付けられている azureFirewall。 SubResource の
expressRouteGateway この VirtualHub に関連付けられている expressRouteGateway。 SubResource の
hubRoutingPreference この VirtualHub の hubRoutingPreference。 "ASPath"
"ExpressRoute"
"VpnGateway"
p2SVpnGateway この VirtualHub に関連付けられている P2SVpnGateway。 SubResource の
preferredRoutingGateway オンプレミス トラフィックをルーティングするための優先ゲートウェイ "ExpressRoute"
"なし"
"VpnGateway"
routeTable この仮想ハブに関連付けられている routeTable。 VirtualHubRouteTable の
securityPartnerProvider この VirtualHub に関連付けられている securityPartnerProvider。 SubResource の
securityProviderName セキュリティ プロバイダー名。
sku この VirtualHub の SKU。
virtualHubRouteTableV2s この VirtualHub に関連付けられているすべての仮想ハブ ルート テーブル v2 の一覧。 VirtualHubRouteTableV2[]
virtualRouterAsn VirtualRouter ASN。 int

制約:
最小値 = 0
最大値 = 4294967295
virtualRouterIps VirtualRouter IP。 string[]
virtualWan VirtualHub が属する VirtualWAN。 SubResource の
vpnGateway この VirtualHub に関連付けられている VpnGateway。 SubResource の

SubResource

名前 形容 価値
身分証明書 リソース ID。

VirtualHubRouteTable

名前 形容 価値
ルート すべてのルートの一覧。 VirtualHubRoute[]

VirtualHubRoute

名前 形容 価値
addressPrefixes すべての addressPrefixes の一覧。 string[]
nextHopIpAddress NextHop IP アドレス。

VirtualHubRouteTableV2

名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ 仮想ハブ ルート テーブル v2 のプロパティ。 VirtualHubRouteTableV2Properties の

VirtualHubRouteTableV2Properties

名前 形容 価値
attachedConnections このルート テーブル v2 に接続されているすべての接続の一覧。 string[]
ルート すべてのルートの一覧。 VirtualHubRouteV2[]

VirtualHubRouteV2

名前 形容 価値
目的 地 すべての宛先の一覧。 string[]
destinationType 変換先の種類。
nextHops NextHops IP アドレス。 string[]
nextHopType 次ホップの種類。