Freigeben über


Microsoft.Network virtualHubs/routeMaps 2023-02-01

Bicep-Ressourcendefinition

Der Ressourcentyp virtualHubs/routeMaps kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/virtualHubs/routeMaps-Ressource zu erstellen, fügen Sie der Vorlage den folgenden Bicep hinzu.

resource symbolicname 'Microsoft.Network/virtualHubs/routeMaps@2023-02-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    associatedInboundConnections: [
      'string'
    ]
    associatedOutboundConnections: [
      'string'
    ]
    rules: [
      {
        actions: [
          {
            parameters: [
              {
                asPath: [
                  'string'
                ]
                community: [
                  'string'
                ]
                routePrefix: [
                  'string'
                ]
              }
            ]
            type: 'string'
          }
        ]
        matchCriteria: [
          {
            asPath: [
              'string'
            ]
            community: [
              'string'
            ]
            matchCondition: 'string'
            routePrefix: [
              'string'
            ]
          }
        ]
        name: 'string'
        nextStepIfMatched: 'string'
      }
    ]
  }
}

Eigenschaftswerte

virtualHubs/routeMaps

Name BESCHREIBUNG Wert
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in Bicep festlegen.
Zeichenfolge (erforderlich)
parent In Bicep können Sie die übergeordnete Ressource für eine untergeordnete Ressource angeben. Sie müssen diese Eigenschaft nur hinzufügen, wenn die untergeordnete Ressource außerhalb der übergeordneten Ressource deklariert wird.

Weitere Informationen finden Sie unter Untergeordnete Ressource außerhalb der übergeordneten Ressource.
Symbolischer Name für ressource vom Typ: virtualHubs
properties Eigenschaften der RouteMap-Ressource. RouteMapProperties

RouteMapProperties

Name BESCHREIBUNG Wert
associatedInboundConnections Liste der Verbindungen, denen diese RoutMap für eingehenden Datenverkehr zugeordnet ist. string[]
associatedOutboundConnections Liste der Verbindungen, denen diese RoutMap für ausgehenden Datenverkehr zugeordnet ist. string[]
rules Liste der anzuwendenden RouteMap-Regeln. RouteMapRule[]

RouteMapRule

Name BESCHREIBUNG Wert
Aktionen Liste der Aktionen, die auf eine Übereinstimmung angewendet werden. Aktion[]
matchCriteria Liste der übereinstimmenden Kriterien, die auf den Datenverkehr angewendet werden. Kriterium[]
name Der eindeutige Name für die Regel. Zeichenfolge
nextStepIfMatched Nächster Schritt, nachdem die Regel ausgewertet wurde. Aktuelle unterstützte Verhaltensweisen sind "Continue" (bis zur nächsten Regel) und "Terminate". "Weiter"
"Beenden"
"Unbekannt"

Aktion

Name BESCHREIBUNG Wert
parameters Liste der parameter, die für die Aktion relevant sind. Für instance, wenn type gelöscht wird, enthält parameter eine Liste von Präfixen, die gelöscht werden sollen. Wenn typ hinzugefügt wird, verfügen Parameter über eine Liste von ASN-Nummern, die hinzugefügt werden sollen Parameter[]
Typ Art der auszuführenden Aktion. Unterstützte Typen sind "Remove", "Add", "Replace" und "Drop". "Hinzufügen"
"Drop"
"Entfernen"
"Ersetzen"
"Unbekannt"

Parameter

Name BESCHREIBUNG Wert
asPath Liste der AS-Pfade. string[]
community Liste der BGP-Communitys. string[]
routePrefix Liste der Routenpräfixe. string[]

Kriterium

Name BESCHREIBUNG Wert
asPath Liste der AS-Pfade, die diesem Kriterium entsprechen. string[]
community Liste der BGP-Communitys, denen diese Kriterien entsprechen. string[]
matchCondition Stimmen Sie die Bedingung ab, um RouteMap-Regeln anzuwenden. "Enthält"
"Gleich"
"NotContains"
"NotEquals"
"Unbekannt"
routePrefix Liste der Routenpräfixe, die diesem Kriterium entsprechen. string[]

Ressourcendefinition mit einer ARM-Vorlage

Der Ressourcentyp virtualHubs/routeMaps kann mit Vorgängen bereitgestellt werden, die Folgendes zum Ziel haben:

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie unter Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/virtualHubs/routeMaps-Ressource zu erstellen, fügen Sie der Vorlage den folgenden JSON-Code hinzu.

{
  "type": "Microsoft.Network/virtualHubs/routeMaps",
  "apiVersion": "2023-02-01",
  "name": "string",
  "properties": {
    "associatedInboundConnections": [ "string" ],
    "associatedOutboundConnections": [ "string" ],
    "rules": [
      {
        "actions": [
          {
            "parameters": [
              {
                "asPath": [ "string" ],
                "community": [ "string" ],
                "routePrefix": [ "string" ]
              }
            ],
            "type": "string"
          }
        ],
        "matchCriteria": [
          {
            "asPath": [ "string" ],
            "community": [ "string" ],
            "matchCondition": "string",
            "routePrefix": [ "string" ]
          }
        ],
        "name": "string",
        "nextStepIfMatched": "string"
      }
    ]
  }
}

Eigenschaftswerte

virtualHubs/routeMaps

Name BESCHREIBUNG Wert
type Ressourcentyp "Microsoft.Network/virtualHubs/routeMaps"
apiVersion Die Ressourcen-API-Version '2023-02-01'
name Der Ressourcenname

Erfahren Sie, wie Sie Namen und Typen für untergeordnete Ressourcen in JSON-ARM-Vorlagen festlegen.
Zeichenfolge (erforderlich)
properties Eigenschaften der RouteMap-Ressource. RouteMapProperties

RouteMapProperties

Name BESCHREIBUNG Wert
associatedInboundConnections Liste der Verbindungen, denen diese RoutMap für eingehenden Datenverkehr zugeordnet ist. string[]
associatedOutboundConnections Liste der Verbindungen, denen diese RoutMap für ausgehenden Datenverkehr zugeordnet ist. string[]
rules Liste der anzuwendenden RouteMap-Regeln. RouteMapRule[]

RouteMapRule

Name BESCHREIBUNG Wert
Aktionen Liste der Aktionen, die auf eine Übereinstimmung angewendet werden. Aktion[]
matchCriteria Liste der übereinstimmenden Kriterien, die auf den Datenverkehr angewendet werden. Kriterium[]
name Der eindeutige Name für die Regel. Zeichenfolge
nextStepIfMatched Nächster Schritt, nachdem die Regel ausgewertet wurde. Aktuelle unterstützte Verhaltensweisen sind "Continue" (bis zur nächsten Regel) und "Terminate". "Weiter"
"Beenden"
"Unbekannt"

Aktion

Name BESCHREIBUNG Wert
parameters Liste der parameter, die für die Aktion relevant sind. Für instance, wenn type gelöscht wird, enthält parameter eine Liste von Präfixen, die gelöscht werden sollen. Wenn typ hinzugefügt wird, verfügen Parameter über eine Liste von ASN-Nummern, die hinzugefügt werden sollen Parameter[]
Typ Art der auszuführenden Aktion. Unterstützte Typen sind "Remove", "Add", "Replace" und "Drop". "Hinzufügen"
"Drop"
"Entfernen"
"Ersetzen"
"Unbekannt"

Parameter

Name BESCHREIBUNG Wert
asPath Liste der AS-Pfade. string[]
community Liste der BGP-Communitys. string[]
routePrefix Liste der Routenpräfixe. string[]

Kriterium

Name BESCHREIBUNG Wert
asPath Liste der AS-Pfade, mit denen dieses Kriterium übereinstimmt. string[]
community Liste der BGP-Communitys, denen dieses Kriterium entspricht. string[]
matchCondition Übereinstimmung der Bedingung, um RouteMap-Regeln anzuwenden. "Contains"
"Gleich"
'NotContains'
"NotEquals"
"Unbekannt"
routePrefix Liste der Routenpräfixe, mit denen diese Kriterien übereinstimmen. string[]

Terraform-Ressourcendefinition (AzAPI-Anbieter)

Der Ressourcentyp virtualHubs/routeMaps kann mit Vorgängen bereitgestellt werden, die auf Folgendes abzielen:

  • Ressourcengruppen

Eine Liste der geänderten Eigenschaften in jeder API-Version finden Sie im Änderungsprotokoll.

Ressourcenformat

Um eine Microsoft.Network/virtualHubs/routeMaps-Ressource zu erstellen, fügen Sie der Vorlage die folgende Terraform-Ressource hinzu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs/routeMaps@2023-02-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      associatedInboundConnections = [
        "string"
      ]
      associatedOutboundConnections = [
        "string"
      ]
      rules = [
        {
          actions = [
            {
              parameters = [
                {
                  asPath = [
                    "string"
                  ]
                  community = [
                    "string"
                  ]
                  routePrefix = [
                    "string"
                  ]
                }
              ]
              type = "string"
            }
          ]
          matchCriteria = [
            {
              asPath = [
                "string"
              ]
              community = [
                "string"
              ]
              matchCondition = "string"
              routePrefix = [
                "string"
              ]
            }
          ]
          name = "string"
          nextStepIfMatched = "string"
        }
      ]
    }
  })
}

Eigenschaftswerte

virtualHubs/routeMaps

Name BESCHREIBUNG Wert
type Der Ressourcentyp "Microsoft.Network/virtualHubs/routeMaps@2023-02-01"
name Der Ressourcenname Zeichenfolge (erforderlich)
parent_id Die ID der Ressource, die das übergeordnete Element für diese Ressource ist. ID für Ressource vom Typ virtualHubs
properties Eigenschaften der RouteMap-Ressource. RouteMapProperties

RouteMapProperties

Name BESCHREIBUNG Wert
associatedInboundConnections Liste der Verbindungen, denen diese RoutMap für eingehenden Datenverkehr zugeordnet ist. string[]
associatedOutboundConnections Liste der Verbindungen, denen diese RoutMap für ausgehenden Datenverkehr zugeordnet ist. string[]
rules Liste der anzuwendenden RouteMap-Regeln. RouteMapRule[]

RouteMapRule

Name BESCHREIBUNG Wert
Aktionen Liste der Aktionen, die auf eine Übereinstimmung angewendet werden. Aktion[]
matchCriteria Liste des Übereinstimmungskriteriums, das auf den Datenverkehr angewendet wird. Kriterium[]
name Der eindeutige Name für die Regel. Zeichenfolge
nextStepIfMatched Nächster Schritt, nachdem die Regel ausgewertet wurde. Aktuell unterstützte Verhaltensweisen sind "Continue" (bis zur nächsten Regel) und "Terminate". "Weiter"
"Terminate" (Beenden)
"Unbekannt"

Aktion

Name BESCHREIBUNG Wert
parameters Liste der Parameter, die für die Aktion relevant sind. Für instance, wenn type "drop" ist, enthält parameter eine Liste von Präfixen, die gelöscht werden sollen. Wenn type add ist, verfügen Parameter über eine Liste der hinzuzufügenden ASN-Nummern. Parameter[]
Typ Art der auszuführenden Aktion. Unterstützte Typen sind "Remove", "Add", "Replace" und "Drop". "Hinzufügen"
"Drop"
"Entfernen"
"Ersetzen"
"Unbekannt"

Parameter

Name BESCHREIBUNG Wert
asPath Liste der AS-Pfade. string[]
community Liste der BGP-Communitys. string[]
routePrefix Liste der Routenpräfixe. string[]

Kriterium

Name BESCHREIBUNG Wert
asPath Liste der AS-Pfade, mit denen dieses Kriterium übereinstimmt. string[]
community Liste der BGP-Communitys, denen dieses Kriterium entspricht. string[]
matchCondition Übereinstimmung der Bedingung, um RouteMap-Regeln anzuwenden. "Enthält"
"Gleich"
"NotContains"
"NotEquals"
"Unbekannt"
routePrefix Liste der Routenpräfixe, mit denen diese Kriterien übereinstimmen. string[]