Share via


Microsoft.Network virtualHubs/routeMaps 2022-11-01

Définition de ressource Bicep

Le type de ressource virtualHubs/routeMaps peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/virtualHubs/routeMaps, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.Network/virtualHubs/routeMaps@2022-11-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'
      }
    ]
  }
}

Valeurs de propriétés

virtualHubs/routeMaps

Nom Description Valeur
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans Bicep.
chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente pour une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez Ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : virtualHubs
properties Propriétés de la ressource RouteMap. RouteMapProperties

RouteMapProperties

Nom Description Valeur
associatedInboundConnections Liste des connexions auxquelles ce RoutMap est associé pour le trafic entrant. string[]
associatedOutboundConnections Liste des connexions auxquelles ce RoutMap est associé pour le trafic sortant. string[]
rules Liste des règles RouteMap à appliquer. RouteMapRule[]

RouteMapRule

Nom Description Valeur
actions Liste des actions qui seront appliquées à une correspondance. Action[]
matchCriteria Liste des critères de correspondance qui seront appliqués au trafic. Critère[]
name Nom unique de la règle. string
nextStepIfMatched L’étape suivante après la règle est évaluée. Les comportements pris en charge actuels sont « Continuer » (à la règle suivante) et « Terminer ». 'Continuer'
'Terminer'
'Inconnu'

Action

Nom Description Valeur
parameters Liste des paramètres pertinents pour l’action. Par instance si le type est drop, les paramètres ont la liste des préfixes à supprimer. Si type est ajouté, les paramètres ont la liste des numéros ASN à ajouter Paramètre[]
type Type d’action à entreprendre. Les types pris en charge sont « Remove », « Add », « Replace » et « Drop ». 'Ajouter'
'Drop'
'Supprimer'
'Remplacer'
'Inconnu'

Paramètre

Nom Description Valeur
asPath Liste des chemins d’accès AS. string[]
community Liste des communautés BGP. string[]
routePrefix Liste des préfixes d’itinéraire. string[]

Critère

Nom Description Valeur
asPath Liste des chemins d’accès AS auxquels ce critère correspond. string[]
community Liste des communautés BGP auxquelles ce critère correspond. string[]
matchCondition Condition de correspondance pour appliquer des règles RouteMap. 'Contains'
'Égal à'
'NotContains'
NotEquals
'Unknown'
routePrefix Liste des préfixes d’itinéraire auxquels ce critère correspond. string[]

Définition de ressources de modèle ARM

Le type de ressource virtualHubs/routeMaps peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/virtualHubs/routeMaps, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.Network/virtualHubs/routeMaps",
  "apiVersion": "2022-11-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"
      }
    ]
  }
}

Valeurs de propriétés

virtualHubs/routeMaps

Nom Description Valeur
type Type de ressource 'Microsoft.Network/virtualHubs/routeMaps'
apiVersion Version de l’API de ressource '2022-11-01'
name Nom de la ressource

Découvrez comment définir des noms et des types pour des ressources enfants dans des modèles ARM JSON.
string (obligatoire)
properties Propriétés de la ressource RouteMap. RouteMapProperties

RouteMapProperties

Nom Description Valeur
associatedInboundConnections Liste des connexions auxquelles ce RoutMap est associé pour le trafic entrant. string[]
associatedOutboundConnections Liste des connexions auxquelles ce RoutMap est associé pour le trafic sortant. string[]
rules Liste des règles RouteMap à appliquer. RouteMapRule[]

RouteMapRule

Nom Description Valeur
actions Liste des actions qui seront appliquées à une correspondance. Action[]
matchCriteria Liste des critères de correspondance qui seront appliqués au trafic. Critère[]
name Nom unique de la règle. string
nextStepIfMatched Étape suivante après l’évaluation de la règle. Les comportements actuellement pris en charge sont « Continuer » (jusqu’à la règle suivante) et « Terminer ». 'Continuer'
'Terminate'
'Unknown'

Action

Nom Description Valeur
parameters Liste des paramètres pertinents pour l’action. Par instance si type est drop, les paramètres ont la liste des préfixes à supprimer. Si type est ajouté, les paramètres ont la liste des numéros ASN à ajouter Parameter[]
type Type d’action à entreprendre. Les types pris en charge sont « Remove », « Add », « Replace » et « Drop ». 'Ajouter'
'Drop'
'Remove'
'Replace'
'Unknown'

Paramètre

Nom Description Valeur
asPath Liste des chemins d’accès AS. string[]
community Liste des communautés BGP. string[]
routePrefix Liste des préfixes d’itinéraire. string[]

Critère

Nom Description Valeur
asPath Liste des chemins d’accès AS auxquels ce critère correspond. string[]
community Liste des communautés BGP auxquelles ce critère correspond. string[]
matchCondition Condition de correspondance pour appliquer des règles RouteMap. 'Contains'
'Égal à'
'NotContains'
NotEquals
'Unknown'
routePrefix Liste des préfixes d’itinéraire auxquels ce critère correspond. string[]

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource virtualHubs/routeMaps peut être déployé avec des opérations qui ciblent :

  • Groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.Network/virtualHubs/routeMaps, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualHubs/routeMaps@2022-11-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"
        }
      ]
    }
  })
}

Valeurs de propriétés

virtualHubs/routeMaps

Nom Description Valeur
type Type de ressource « Microsoft.Network/virtualHubs/routeMaps@2022-11-01 »
name Nom de la ressource string (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID pour la ressource de type : virtualHubs
properties Propriétés de la ressource RouteMap. RouteMapProperties

RouteMapProperties

Nom Description Valeur
associatedInboundConnections Liste des connexions auxquelles ce RoutMap est associé pour le trafic entrant. string[]
associatedOutboundConnections Liste des connexions auxquelles ce RoutMap est associé pour le trafic sortant. string[]
rules Liste des règles RouteMap à appliquer. RouteMapRule[]

RouteMapRule

Nom Description Valeur
actions Liste des actions qui seront appliquées à une correspondance. Action[]
matchCriteria Liste des critères de correspondance qui seront appliqués au trafic. Critère[]
name Nom unique de la règle. string
nextStepIfMatched Étape suivante après l’évaluation de la règle. Les comportements actuellement pris en charge sont « Continuer » (jusqu’à la règle suivante) et « Terminer ». « Continuer »
« Terminer »
« Inconnu »

Action

Nom Description Valeur
parameters Liste des paramètres pertinents pour l’action. Par instance si type est drop, les paramètres ont la liste des préfixes à supprimer. Si type est ajouté, les paramètres ont la liste des numéros ASN à ajouter Parameter[]
type Type d’action à entreprendre. Les types pris en charge sont « Remove », « Add », « Replace » et « Drop ». « Ajouter »
« Drop »
« Supprimer »
« Remplacer »
« Inconnu »

Paramètre

Nom Description Valeur
asPath Liste des chemins d’accès AS. string[]
community Liste des communautés BGP. string[]
routePrefix Liste des préfixes d’itinéraire. string[]

Critère

Nom Description Valeur
asPath Liste des chemins d’accès AS auxquels ce critère correspond. string[]
community Liste des communautés BGP auxquelles ce critère correspond. string[]
matchCondition Condition de correspondance pour appliquer des règles RouteMap. « Contains »
« Égal à »
« NotContains »
« NotEquals »
« Inconnu »
routePrefix Liste des préfixes d’itinéraire auxquels ce critère correspond. string[]