Partager via


Stratégie de routage dans Network Fabric

Les stratégies de routage offrent aux opérateurs la possibilité d’autoriser ou de refuser des itinéraires en rapport avec les domaines d’isolation de couche 3 dans Network Fabric.

Grâce aux stratégies de routage, les itinéraires sont marqués avec certains attributs par le biais de valeurs de communauté et de valeurs de communauté étendue lorsqu’ils sont distribués via le protocole BGP (Border Gateway Protocol). De même, du côté de l’écouteur BGP, vous pouvez créer des stratégies de routage pour ignorer/autoriser des itinéraires en fonction d’attributs de valeurs de communauté et de valeurs de communauté étendue.

Les stratégies de routage permettent aux opérateurs de contrôler les itinéraires appris/distribués via BGP. Chaque stratégie de routage est modélisée comme une ressource Azure Resource Manager (ARM) distincte de premier niveau sous Microsoft.managednetworkfabric. Les opérateurs peuvent créer, lire et supprimer des ressources de stratégie de routage. L’opérateur crée une ressource ARM de stratégie de routage, puis définit l’ID dans le domaine d’isolation L3 au point d’application demandé. Une stratégie de routage ne peut être appliquée qu’à un seul point d’application. Une stratégie de routage ne peut pas être appliquée à plusieurs points d’application.

Dans une structure réseau, vous pouvez appliquer des stratégies de routage aux points de terminaison suivants d’un domaine d’isolation de couche 3 :

Réseaux externes (option A et option B) :

Pour la sortie, définissez la propriété exportRoutePolicyId de la ressource réseau externe sur l’ID de la ressource de la stratégie de routage créé pour la direction de sortie. Définissez la propriété importRoutePolicyId de la ressource réseau externe sur l’ID de la ressource de la stratégie de routage créé pour la direction d’entrée.

Réseaux internes :

Pour la sortie, définissez la propriété exportRoutePolicyId de la ressource réseau interne sur l’ID de la ressource de la stratégie de routage créé pour la direction de sortie. Définissez la propriété importRoutePolicyId de la ressource réseau interne sur l’ID de la ressource de la stratégie de routage créé pour la direction d’entrée.

Sous-réseaux connectés dans tous les réseaux internes :

Pour la sortie, définissez la propriété connectedSubnetRoutePolicy du domaine d’isolation L3 sur l’ID de la ressource de la stratégie de routage créé pour la direction de sortie.

Conditions et actions d’une stratégie de routage

Vous pouvez spécifier les combinaisons de conditions suivantes :

  • Préfixe IP
  • Communauté IP
  • Liste de communautés étendues

Actions

Vous pouvez spécifier les actions suivantes en cas de correspondance des conditions :

  • Ignorer l’itinéraire
  • Autoriser l’itinéraire et appliquer l’une des actions spécifiques suivantes
  • Ajouter/supprimer les valeurs de communauté et les valeurs de communauté étendue spécifiées
  • Remplacer les valeurs de communauté et les valeurs de communauté étendue spécifiées

Préfixe IP

Les préfixes IP permettent de spécifier les conditions de correspondance des stratégies de routage. Une ressource de préfixe IP permet aux opérateurs de manipuler les itinéraires en fonction du préfixe IP (IPv4 et IPv6). Les préfixes IP permettent aux opérateurs d’annuler la propagation de certains préfixes en amont/en aval ou de les étiqueter avec des valeurs de communauté ou de communauté étendue spécifiques. L’opérateur doit créer une ressource ARM de type IP-Prefix en fournissant une liste de préfixes avec des numéros de séquence et une action.

Les préfixes de la liste sont traités par ordre croissant et le processus de correspondance s’arrête après la première correspondance. Si la première condition de correspondance est « deny » (refuser), l’itinéraire est annulé et n’est pas propagé plus loin. Si la première condition de correspondance est « allow » (autoriser), toute correspondance supplémentaire est annulée et l’itinéraire est géré en fonction de la partie action des stratégies de routage.

Les préfixes IP spécifient uniquement les conditions de correspondance des stratégies de routage. Ils ne spécifient pas la partie action des stratégies de routage.

Paramètres du préfixe IP

Paramètre Description Exemple Requis
resource-group Utilisez un nom de groupe de ressources approprié spécifiquement pour le préfixe IP de votre choix ResourceGroupName True
resource-name Nom de la ressource du préfixe IP ipprefixv4-1204-cn1 True
location Région Azure utilisée pendant la création du contrôleur NFC eastus True
action Action à entreprendre pour le préfixe : Permit Deny ou Permit True
sequenceNumber Séquence dans laquelle les préfixes sont traités. Les listes de préfixes sont évaluées en commençant par le numéro de séquence le plus bas, puis en descendant dans la liste jusqu’à ce qu’une correspondance soit trouvée. Une fois qu’une correspondance est établie, l’instruction « permit » ou « deny » est appliquée à ce réseau et le reste de la liste est ignoré 100 True
networkPrefix Préfixe réseau spécifiant les paquets IPv4/IPv6 à autoriser ou à refuser. 1.1.1.0/24 True
Condition Limites de la liste de préfixes spécifiées : EqualTo | GreaterThanOrEqualTo | LesserThanOrEqualTo EqualTo
subnetMaskLength SubnetMaskLength spécifie la longueur minimale de networkPrefix à mettre en correspondance. Obligatoire lorsque la condition est spécifiée. 32

Créer un préfixe IP

Cette commande crée une ressource de préfixe IP avec des règles de préfixe IPv4 :

az networkfabric ipprefix create \
--resource-group "ResourceGroupName" \
--resource-name "ipprefixv4-1204-cn1" \
--location "eastus" \
--ip-prefix-rules '[{"action": "Permit", "sequenceNumber": 10, "networkPrefix": "10.10.10.0/28", "condition": "EqualTo", "subnetMaskLength": 28}, {"action": "Permit", "sequenceNumber": 12, "networkPrefix": "20.20.20.0/24", "condition": "EqualTo", "subnetMaskLength": 24}]'

Sortie attendue :

{
  "annotation": null,
  "id": "/subscriptions/xxxx-xxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv4-1204-cn1",
  "ipPrefixRules": [
    {
      "action": "Permit",
      "condition": "GreaterThanOrEqualTo",
      "networkPrefix": "10.10.10.0/28",
      "sequenceNumber": 10,
      "subnetMaskLength": 28
    }
  ],
  "location": "eastus",
  "name": " ipprefixv4-1204-cn1",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "systemData": {
    "createdAt": "2023-XX-XXT09:34:19.095543+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:34:19.095543+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/ipprefixes"
}

Cette commande crée une ressource de préfixe IP avec des règles de préfixe IPv6 :

az networkfabric ipprefix create \
--resource-group "ResourceGroupName" \
--resource-name "ipprefixv6-2701-cn1" \
--location "eastus" \
--ip-prefix-rules '[{"action": "Permit", "sequenceNumber": 10, "networkPrefix": "fda0:d59c:da12:20::/64", "condition": "GreaterThanOrEqualTo", "subnetMaskLength": 68}]'

Résultat attendu

{
  "annotation": null,
  "id": "/subscriptions/xxxx-xxxx/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-cn1",
  "ipPrefixRules": [
    {
      "action": "Permit",
      "condition": "GreaterThanOrEqualTo",
      "networkPrefix": "fda0:d59c:da12:20::/64",
      "sequenceNumber": 10,
      "subnetMaskLength": 68
    }
  ],
  "location": "eastus",
  "name": "ipprefixv6-2701-cn1",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "systemData": {
    "createdAt": "2023-XX-XXT09:34:19.095543+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:34:19.095543+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/ipprefixes"
}

Communauté IP

La ressource de communauté IP permet aux opérateurs de manipuler des itinéraires en fonction de valeurs de communauté étiquetées à des itinéraires. Cette ressource de communauté permet aux opérateurs de spécifier des conditions et des actions pour ajouter/supprimer des itinéraires au fur et à mesure qu’ils sont propagés en amont/en aval ou de les étiqueter avec des valeurs de communauté spécifiques. L’opérateur doit créer une ressource ARM de type IP-Community. L’opérateur spécifie les conditions et les actions pour ajouter/supprimer des itinéraires au fur et à mesure qu’ils sont propagés en amont/en aval ou les étiquette avec des valeurs de communauté spécifiques.

Paramètres pour la communauté IP

Paramètre Description Exemple Requis
resource-group Utilisez un nom de groupe de ressources approprié spécifiquement pour votre préfixe IP ResourceGroupName True
resource-name Nom de la ressource du préfixe IP ipprefixv4-1204-cn1 True
location Région Azure AzON utilisée durant la création du contrôleur NFC eastus True
action Action à entreprendre pour la communauté IP : Permit Deny ou Permit True
wellKnownCommunities Liste des communautés connues prises en charge.Internet – Publier les itinéraires sur la communauté Internet. LocalAS – Publier les itinéraires uniquement sur les pairs localAS. NoAdvertise – Ne pas publier les itinéraires sur les pairs. NoExport – Ne pas exporter vers le système autonome suivant. GShut – L’arrêt approprié (GSHUT) retire les itinéraires avant de mettre fin à la connexion BGP. LocalAS True
communityMembers Lister les membres de la communauté IP. Les formats attendus sont "AA:nn" >> par exemple, "65535:65535", <integer32>>> par exemple, 4294967040. Les valeurs possibles sont comprises entre 0 et 65535 pour "AA:nn" et entre 1 et 4294967040 pour <integer32>. 65535:65535 True

Remarque

Vous devez passer le paramètre wellKnownCommunities ou communityMembers pour créer une ressource de communauté IP.

Créer une communauté IP

Cette commande crée une ressource de communauté IP :

az networkfabric ipcommunity create \
--resource-group "ResourceGroupName" \
--resource-name "ipcommunity-2701" \
--location "eastus" \
--action "Permit" \
--well-known-communities "Internet" "LocalAS" "GShut" \
--community-members "65500:12701"

Sortie attendue :

{
  "action": "Permit",
  "annotation": null,
  "communityMembers": [
    "65500:12701"
  ],
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-2701",
  "location": "eastus",
  "name": "ipcommunity-2701",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "systemData": {
    "createdAt": "2023-XX-XXT09:48:15.472935+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:48:15.472935+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/ipcommunities",
  "wellKnownCommunities": [
    "Internet",
    "LocalAS",
    "GShut"
  ]
}

Afficher la communauté IP

Cette commande affiche une ressource de communauté IP :

az networkfabric ipcommunity show --resource-group "ResourceGroupName" --resource-name "ipcommunity-2701"

Sortie attendue :

{
  "action": "Permit",
  "annotation": null,
  "communityMembers": [
    "65500:12701"
  ],
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-2701",
  "location": "eastus",
  "name": "ipcommunity-2701",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "systemData": {
    "createdAt": "2023-XX-XXT09:48:15.472935+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:48:15.472935+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/ipcommunities",
  "wellKnownCommunities": [
    "Internet",
    "LocalAS",
    "GShut"
  ]
}

Communauté étendue IP

La ressource IPExtendedCommunity permet aux opérateurs de manipuler des itinéraires en fonction de cibles de routage. Les opérateurs l’utilisent afin de spécifier des conditions et des actions pour ajouter/supprimer des itinéraires au fur et à mesure qu’ils sont propagés en amont/en aval ou de les étiqueter avec des valeurs de communauté spécifiques. L’opérateur doit créer une ressource ARM de type IPExtendedCommunityList en fournissant une liste de valeurs de communauté et de propriétés spécifiques. Les ExtendedCommunityLists permettent de spécifier les conditions de correspondance et les propriétés d’action pour les stratégies de routage.

Paramètres pour la communauté étendue IP

Paramètre Description Exemple Requis
resource-group Utilisez un nom de groupe de ressources approprié spécifiquement pour votre préfixe IP ResourceGroupName True
resource-name Nom de ressource du préfixe IP ipprefixv4-1204-cn1 True
location Région Azure AzON utilisée durant la création du contrôleur NFC eastus True
action Action à entreprendre pour la communauté étendue IP : Permit Deny ou Permit True
routeTargets Liste de cibles de routage. Les formats attendus sont "ASN(plain):nn" >> par exemple, "4294967294:50", "ASN.ASN:nn" >> par exemple, "65533.65333:40", "IP-address:nn" >> par exemple, "10.10.10.10:65535". Les valeurs possibles sont comprises entre 0 et 65535 pour "nn" et entre 0 et 4294967295 pour "ASN(plain)". "1234:5678" True

Créer une communauté étendue IP

Cette commande crée une ressource de communauté étendue IP :

az networkfabric ipextendedcommunity create \
--resource-group "ResourceGroupName" \
--resource-name "ipextcommunity-2701" \
--location "eastus"  \
--action "Permit" \
--route-targets "65046:45678"

Sortie attendue :

{
  "action": "Permit",
  "annotation": null,
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipextcommunity-2701",
  "location": "eastus",
  "name": "ipextcommunity-2701",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "routeTargets": [
    "65046:45678"
  ],
  "systemData": {
    "createdAt": "2023-XX-XXT09:52:30.385929+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:52:30.385929+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/ipextendedcommunities"
}

Afficher la communauté étendue IP

Cette commande affiche une ressource de communauté étendue IP :

az networkfabric ipextendedcommunity show --resource-group "ResourceGroupName" --resource-name "ipextcommunity-2701"

Sortie attendue :

{
  "action": "Permit",
  "annotation": null,
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipExtendedCommunities/ipextcommunity-2701",
  "location": "eastus",
  "name": "ipextcommunity-2701",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "routeTargets": [
    "65046:45678"
  ],
  "systemData": {
    "createdAt": "2023-XX-XXT09:52:30.385929+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT09:52:30.385929+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/ipextendedcommunities"
}

Stratégie de routage

La ressource de stratégie de routage permet à un opérateur de spécifier des conditions et des actions en fonction des préfixes IP, de la liste de communautés IP et des listes de communautés étendues IP. Chaque stratégie de routage se compose de plusieurs instructions. Chaque instruction se compose d’un numéro de séquence, de conditions et d’actions. Les conditions peuvent être des combinaisons de préfixes IP, de communautés IP et de communautés étendues IP et sont appliquées dans l’ordre croissant des numéros de séquence. L’action correspondant à la première condition correspondante est exécutée. Si les conditions qui correspondent ont pour action « Deny », l’itinéraire est ignoré et aucun traitement supplémentaire n’a lieu. Si l’action dans la stratégie de routage associée à la condition correspondante est « Permit », les combinaisons d’actions suivantes sont autorisées :

  • Mise à jour de la préférence locale
  • Ajouter/supprimer ou définir des IpCommunityLists
  • Ajouter/supprimer ou définir des IpExtendedCommunityLists

Paramètres de la stratégie de routage

Paramètre Description Exemple Requis
resource-group Utilisez un nom de groupe de ressources approprié spécifiquement pour votre préfixe IP ResourceGroupName True
resource-name Nom de la ressource du préfixe IP ipprefixv4-1204-cn1 True
location Région Azure AzON utilisée durant la création du contrôleur NFC eastus True
instructions Liste d’une ou plusieurs instructions de stratégie de routage True
sequenceNumber Séquence dans laquelle les instructions de stratégie de routage sont traitées. Les instructions sont évaluées en commençant par le numéro de séquence le plus bas, puis en descendant dans la liste jusqu’à ce qu’une condition de correspondance soit trouvée. Une fois qu’une correspondance est effectuée, l’action est appliquée et le reste de la liste est ignoré 1 True
Condition Propriétés de la condition de la stratégie de routage. Contient une liste d’ID ARM de la communauté IP, d’ID ARM de la communauté étendue IP ou d’ID ARM du préfixe IP. L’un des trois ID (ipCommunityIds, ipCommunityIds, ipPrefixId) est requis dans une condition. Si plusieurs ID sont spécifiés, la condition est remplie si l’une des ressources a une correspondance. 1234:5678 True
ipCommunityIds Liste des ID de ressources de la communauté IP False
ipExtendedCommunityIds Liste des ID de ressources de la communauté étendue IP False
ipPrefixId ID de ressource ARM du préfixe IP False
action Propriétés de l’action de la stratégie de routage. Cette propriété décrit l’action à effectuer en cas de correspondance de la condition dans l’instruction. Au moins une des propriétés localPreference, ipCommunityProperties ou ipExtendedCommunityProperties doit être activée Autorisation True
localPreference Préférence locale à définir dans le cadre de l’action 10 False
ipCommunityProperties Détails des communautés IP à ajouter, supprimer ou définir dans le cadre de l’action False
add Applicable lorsque l’action consiste à ajouter des communautés IP ou des communautés étendues IP
delete Applicable lorsque l’action consiste à supprimer des communautés IP ou des communautés étendues IP
set Applicable lorsque l’action consiste à définir des communautés IP ou des communautés étendues IP
ipCommunityIds ID de ressource ARM des communautés IP à ajouter, supprimer ou définir
ipExtendedCommunityProperties Détails des communautés étendues IP à ajouter, supprimer ou définir dans le cadre de l’action
ipExtendedCommunityIDs ID de ressource ARM des communautés étendues IP à ajouter, supprimer ou définir

Créer une stratégie de routage

Cette commande crée des stratégies de routage :

az networkfabric routepolicy create \
--resource-group "ResourceGroupName"  \
--resource-name "rcf-Fab3-l3domain-v6-connsubnet-ext-policy" \
--location "eastus" \
--statements '[ \{"sequenceNumber": 10, "condition":{"ipPrefixId": "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-staticsubnet"}, \
 "action": {"actionType": "Permit", "ipCommunityProperties": {"set": \
   {"ipCommunityIds": ["/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-2701-staticsubnet"]}}}}, \
 {"sequenceNumber": 30, "condition":{"ipPrefixId": "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-connsubnet"},  \
 "action": {"actionType": "Permit", "ipCommunityProperties": {"set":  \
 {"ipCommunityIds": ["/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-connsubnet-2701"]}}}},\
]' 

Sortie attendue :

{
  "annotation": null,
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-Fab3-l3domain-v6-connsubnet-ext-policy",
  "location": "eastus",
  "name": "rcf-Fab3-l3domain-v6-connsubnet-ext-policy",
  "provisioningState": "Accepted",
  "resourceGroup": "ResourceGroupName",
  "statements": [
    {
      "action": {
        "actionType": "Permit",
        "ipCommunityProperties": {
          "add": null,
          "delete": null,
          "set": {
            "ipCommunityIds": [
              "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-2701-staticsubnet"
            ]
          }
        },
        "ipExtendedCommunityProperties": null,
        "localPreference": null
      },
      "annotation": null,
      "condition": {
        "ipCommunityIds": null,
        "ipExtendedCommunityIds": null,
        "ipPrefixId": "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-staticsubnet"
      },
      "sequenceNumber": 10
    },
    {
      "action": {
        "actionType": "Permit",
        "ipCommunityProperties": {
          "add": null,
          "delete": null,
          "set": {
            "ipCommunityIds": [
              "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-connsubnet-2701"
            ]
          }
        },
        "ipExtendedCommunityProperties": null,
        "localPreference": null
      },
      "annotation": null,
      "condition": {
        "ipCommunityIds": null,
        "ipExtendedCommunityIds": null,
        "ipPrefixId": "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-connsubnet"
      },
      "sequenceNumber": 30
    }
  ],
  "systemData": {
    "createdAt": "2023-XX-XXT10:10:21.123560+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT10:10:21.123560+00:00",
    "lastModifiedBy": "user@address.com",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/routepolicies"
} 

Afficher la stratégie de routage

Cette commande affiche les stratégies de routage :

az networkfabric routepolicy show --resource-group "ResourceGroupName" --resource-name "rcf-Fab3-l3domain-v6-connsubnet-ext-policy"

Sortie attendue :

{
  "annotation": null,
  "id": "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/routePolicies/rcf-Fab3-l3domain-v6-connsubnet-ext-policy",
  "location": "eastus",
  "name": "rcf-Fab3-l3domain-v6-connsubnet-ext-policy",
  "provisioningState": "Succeeded",
  "resourceGroup": "ResourceGroupName",
  "statements": [
    {
      "action": {
        "actionType": "Permit",
        "ipCommunityProperties": {
          "add": null,
          "delete": null,
          "set": {
            "ipCommunityIds": [
              "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-2701-staticsubnet"
            ]
          }
        },
        "ipExtendedCommunityProperties": null,
        "localPreference": null
      },
      "annotation": null,
      "condition": {
        "ipCommunityIds": null,
        "ipExtendedCommunityIds": null,
        "ipPrefixId": "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-staticsubnet"
      },
      "sequenceNumber": 10
    },
    {
      "action": {
        "actionType": "Permit",
        "ipCommunityProperties": {
          "add": null,
          "delete": null,
          "set": {
            "ipCommunityIds": [
              "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipCommunities/ipcommunity-connsubnet-2701"
            ]
          }
        },
        "ipExtendedCommunityProperties": null,
        "localPreference": null
      },
      "annotation": null,
      "condition": {
        "ipCommunityIds": null,
        "ipExtendedCommunityIds": null,
        "ipPrefixId": "/subscriptions/<subscription-id>/resourceGroups/ResourceGroupName/providers/Microsoft.ManagedNetworkFabric/ipPrefixes/ipprefixv6-2701-connsubnet"
      },
      "sequenceNumber": 30
    }
  ],
  "systemData": {
    "createdAt": "2023-XX-XXT10:10:21.123560+00:00",
    "createdBy": "user@address.com",
    "createdByType": "User",
    "lastModifiedAt": "2023-XX-XXT10:10:21.123560+00:00",
    "lastModifiedBy": "user@addresscom",
    "lastModifiedByType": "User"
  },
  "tags": null,
  "type": "microsoft.managednetworkfabric/routepolicies"
}

Supprimer une stratégie de routage

Cette commande supprime des stratégies de routage :

az networkfabric routepolicy delete --resource-group "ResourceGroupName" --resource-name "rcf-Fab3-l3domain-v6-connsubnet-ext-policy"

Sortie attendue :

{
  "status": "Succeeded",
  "message": "The route policy 'rcf-Fab3-l3domain-v6-connsubnet-ext-policy' in resource group 'ResourceGroupName' has been successfully deleted."
}