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