Dela via


Routningsprincip i Nätverksinfrastruktur

Routningsprinciper ger operatörer möjlighet att tillåta eller neka vägar när det gäller Layer 3-isoleringsdomäner i Network Fabric.

Med routningsprinciper taggas vägar med vissa attribut via community-värden och utökade communityvärden när de distribueras via Border Gateway Protocol (BGP). På samma sätt kan routningsprinciper på BGP-lyssnarsidan redigeras för att ignorera/tillåta vägar baserat på communityvärden och utökade community-värdeattribut.

Routningsprinciper gör det möjligt för operatörer att styra vägar som lärts/distribuerats via BGP. Varje routningsprincip modelleras som en separat resurs på den översta nivån i Azure Resource Manager (ARM) under Microsoft.managednetworkfabric. Operatorer kan skapa, läsa och ta bort routningsprincipresurser. Operatorn skapar en ARM-resurs för routningsprincip och anger sedan ID:t i L3-isoleringsdomänen vid den nödvändiga tvingande punkten. En routningsprincip kan endast tillämpas på en enda tillämpningspunkt. Det går inte att tillämpa en routningsprincip på flera tvingande punkter.

I en nätverksinfrastruktur kan routningsprinciper tillämpas på följande slutpunkter i en layer 3-isoleringsdomän:

Externa nätverk (alternativ A och alternativ B):

För utgående anger du egenskapen för den exportRoutePolicyId externa nätverksresursen till det routningsprincipresurs-ID som skapats för utgående riktning. Ange egenskapen för importRoutePolicyId den externa nätverksresursen till det routningsprincipresurs-ID som skapats för ingressriktning.

Interna nätverk:

För utgående anger du exportRoutePolicyId egenskapen för den interna nätverksresursen till det routningsprincipresurs-ID som skapats för utgående riktning. Ange egenskapen för importRoutePolicyId den interna nätverksresursen till det routningsprincipresurs-ID som skapats för ingressriktning.

Anslut undernät i alla interna nätverk:

För utgående anger du connectedSubnetRoutePolicy egenskapen för L3-isoleringsdomänen till det routningsprincipresurs-ID som skapats för utgående riktning.

Villkor och åtgärder för en vägprincip

Följande kombinationer av villkor kan anges:

  • IP-prefix
  • IP-community
  • Utökad community-lista

Åtgärder

Följande åtgärder kan anges när det finns en matchning av villkor:

  • Ignorera vägen
  • Tillåt vägen och tillämpa någon av följande specifika åtgärder
  • Lägg till/ta bort angivna community-värden och utökade community-värden
  • Skriv över angivna communityvärden och utökade community-värden

IP-prefix

IP-prefix används för att ange matchningsvillkor för routningsprinciper. Med en IP-prefixresurs kan operatorer manipulera vägar baserat på IP-prefixet (IPv4 och IPv6). MED IP-prefixen kan operatorer släppa vissa prefix från att spridas uppströms/nedström eller tagga dem med specifika community- eller utökade communityvärden. Operatorn måste skapa en ARM-resurs av typen IP-Prefix genom att tillhandahålla en lista med prefix med sekvensnummer och åtgärd.

Prefixen i listan bearbetas i stigande ordning och matchningsprocessen stoppas efter den första matchningen. Om det första matchningsvillkoret är "neka" tas vägen bort och sprids inte vidare. Om det första matchningsvillkoret är "tillåt" avbryts ytterligare matchning och vägen hanteras baserat på åtgärdsdelen av routningsprinciperna.

IP-prefix anger endast matchningsvillkor för routningsprinciper. De anger inte åtgärdsdelen av routningsprinciperna.

Parametrar för IP-prefix

Parameter Beskrivning Exempel Obligatoriskt
resource-group Använd ett lämpligt resursgruppsnamn specifikt för valfritt IP-prefix ResourceGroupName Sant
resource-name Resursnamn för IP-prefixet ipprefixv4-1204-cn1 Sant
location Azure-region som används när NFC skapas eastus Sant
åtgärd Åtgärder som ska vidtas för prefixet – Tillstånd Neka eller tillåt Sant
sequenceNumber Sekvens där prefixen bearbetas. Prefixlistor utvärderas från och med det lägsta sekvensnumret och fortsätter nedåt i listan tills en matchning görs. När en matchning har gjorts tillämpas tillstånds- eller neka-instruktionen på nätverket och resten av listan ignoreras 100 Sant
networkPrefix Nätverksprefix som anger IPv4/IPv6-paket som ska tillåtas eller nekas. 1.1.1.0/24 Sant
villkor Angivna prefixlistgränsningar – EqualTo | GreaterThanOrEqualTo | LesserThanOrEqualTo EqualTo
subnetMaskLength UndernätetMaskLength anger den minsta networkPrefix-längd som ska matchas. Krävs när villkor har angetts. 32

Skapa IP-prefix

Det här kommandot skapar en IP-prefixresurs med IPv4-prefixregler:

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}]'

Förväntad utdata:

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

Det här kommandot skapar en IP-prefixresurs med IPv6-prefixregler.

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}]'

Förväntade utdata

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

IP-community

Med IP-communityresursen kan operatörer ändra vägar baserat på communityvärden som taggats till vägar. Med den här communityresursen kan operatörer ange villkor och åtgärder för att lägga till/ta bort vägar när de sprids uppströms/nedströms eller tagga dem med specifika communityvärden. Operatorn måste skapa en ARM-resurs av typen IP-Community. Operatorn anger villkor och åtgärder för att lägga till/ta bort vägar när de sprids uppströms/nedström eller taggar dem med specifika community-värden.

Parametrar för IP-community

Parameter Beskrivning Exempel Obligatoriskt
resource-group Använd ett lämpligt resursgruppnamn specifikt för IP-prefixet ResourceGroupName Sant
resource-name Resursnamn för IP-prefixet ipprefixv4-1204-cn1 Sant
location AzON Azure-region som användes när NFC skapades eastus Sant
åtgärd Åtgärder som ska vidtas för IP-communityn – Tillstånd Neka eller tillåt Sant
wellKnownCommunities Stöds av en välkänd community-lista.Internet - Annonsera vägar till Internet community. LocalAS – Annonsera vägar till endast lokalaAS-peer-datorer. NoAdvertise - Annonsera inte vägar till någon peer. NoExport – Exportera inte till nästa AS. GShut – Graciös avstängning (GSHUT) drar tillbaka vägar innan BGP-anslutningen avslutas LocalAS Sant
communityMembers Lista communityMembers i IP-communityn. De förväntade formaten är "AA:nn" >> exempel "65535:65535", <heltal32>>> exempel 4294967040. Möjliga värden för "AA:nn" är 0–65535 och heltal <32> 1–4294967040. 65535:65535 Sant

Kommentar

Antingen wellKnownCommunities eller communityMembers måste parametern skickas för att skapa en IP-communityresurs.

Skapa IP-community

Det här kommandot skapar en IP-communityresurs:

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"

Förväntad utdata:

{
  "action": "Permit",
  "annotation": null,
  "communityMembers": [
    "65500:12701"
  ],
  "id": "/subscriptions/9531faa8-8c39-4165-b033-48697fe943db/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"
  ]
}

Visa IP-community

Det här kommandot visar en IP-communityresurs:

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

Förväntad utdata:

{
  "action": "Permit",
  "annotation": null,
  "communityMembers": [
    "65500:12701"
  ],
  "id": "/subscriptions/9531faa8-8c39-4165-b033-48697fe943db/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"
  ]
}

Utökad IP-community

Resursen IPExtendedCommunitygör det möjligt för operatörer att ändra vägar baserat på routningsmål. Operatorer använder den för att ange villkor och åtgärder för att lägga till/ta bort vägar när de sprids uppströms/nedström eller tagga dem med specifika utökade community-värden. Operatorn måste skapa en ARM-resurs av typen IPExtendedCommunityList genom att ange en lista över communityvärden och specifika egenskaper. ExtendedCommunityLists används för att ange matchningsvillkor och åtgärdsegenskaper för routningsprinciper.

Parametrar för utökad IP-community

Parameter Beskrivning Exempel Obligatoriskt
resource-group Använd ett lämpligt resursgruppnamn specifikt för IP-prefixet ResourceGroupName Sant
resource-name Resursnamn för ipPrefix ipprefixv4-1204-cn1 Sant
location AzON Azure-region som användes när NFC skapades eastus Sant
åtgärd Åtgärder som ska vidtas för den utökade IP-communityn – Tillstånd Neka eller tillåt Sant
routeTargets Vägmållista. De förväntade formaten är "ASN(plain):nn" >> exempel "4294967294:50", "ASN. ASN:nn" >> exempel "65533.65333:40", "IP-address:nn" >> exempel "10.10.10.10:65535". Möjliga värden för "nn" ligger inom intervallet "0–65535" och "ASN(plain)" inom intervallet "0–4294967295". "1234:5678" Sant

Skapa utökad IP-community

Det här kommandot skapar en utökad IP-communityresurs:

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

Förväntad utdata:

{
  "action": "Permit",
  "annotation": null,
  "id": "/subscriptions/9531faa8-8c39-4165-b033-48697fe943db/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"
}

Visa utökad IP-community

Det här kommandot visar en utökad IP-communityresurs:

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

Förväntad utdata:

{
  "action": "Permit",
  "annotation": null,
  "id": "/subscriptions/9531faa8-8c39-4165-b033-48697fe943db/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"
}

Routningsprincip

Med en routningsprincipresurs kan en operatör ange villkor och åtgärder baserat på IP-prefix, IP-communitylista och utökade IP-communitylistor. Varje routningsprincip består av flera instruktioner. Varje instruktion består av ett sekvensnummer, villkor och åtgärder. Villkoren kan vara kombinationer av IP-prefix, IP-communities och UTÖKADE IP-grupper och tillämpas i stigande ordning efter sekvensnummer. Åtgärden som motsvarar det första matchade villkoret körs. Om villkoren som matchade har nekats som åtgärd ignoreras vägen och ingen ytterligare bearbetning sker. Om åtgärden i routningsprincipen som motsvarar det matchade villkoret är "Tillåt" tillåts följande kombinationer av åtgärder:

  • Uppdatera lokala inställningar
  • Lägg till/ta bort eller uppsättning IpCommunityLists
  • Lägg till/ta bort eller uppsättning IpExtendedCommunityLists

Parametrar för routningsprincip

Parameter Beskrivning Exempel Obligatoriskt
resource-group Använd ett lämpligt resursgruppnamn specifikt för IP-prefixet ResourceGroupName Sant
resource-name Resursnamn för IP-prefixet ipprefixv4-1204-cn1 Sant
location AzON Azure-region som användes när NFC skapades eastus Sant
Uttalanden Lista över en eller flera routningsprincipinstruktioner Sant
sequenceNumber Sekvens där routningsprincipinstruktioner bearbetas. Instruktioner utvärderas från och med det lägsta sekvensnumret och fortsätter nedåt i listan tills ett matchningsvillkor uppfylls. När en matchning har gjorts tillämpas åtgärden och resten av listan ignoreras 1 Sant
villkor Egenskaper för routningsprincipvillkor. Det innehåller en lista över ARM-ID:n för IP-communityn eller ipExtendedCommmunicty ARM-ID:n eller ipPrefix ARM ID. Ett av tre (ipCommunityIds, ipCommunityIds, ipPrefixId) krävs i ett villkor. Om mer än en anges matchas villkoret om någon av resurserna har en matchning. 1234:5678 Sant
ipCommunityIds Lista över RESURS-ID:t för IP-communityn Falsk
ipExtendedCommunityIds Lista över IPExtendedCommunity-resurs-ID:n Falsk
ipPrefixId Arm-resurs-ID för IpPrefix Falsk
åtgärd Egenskaper för routningsprincipåtgärd. Den här egenskapen beskriver den åtgärd som ska utföras om det finns en matchning av villkoret i -instruktionen. Minst en av localPreference, ipCommunityProperties eller ipExtendedCommunityProperties måste aktiveras tillstånd Sant
localPreference Lokal inställning som ska anges som en del av åtgärden 10 Falsk
ipCommunityProperties Information om IP-communities som måste läggas till, tas bort eller anges som en del av åtgärden Falsk
add Tillämpligt när åtgärden är att lägga till IP-communities eller UTÖKADE IP-grupper
delete Tillämpligt när åtgärden är att ta bort IP-communities eller UTÖKADE IP-grupper
set Tillämpligt när åtgärden är att ange IP-communities eller UTÖKADE IP-grupper
ipCommunityIds ARM-resurs-ID för IP-communityn som måste läggas till eller tas bort eller ställas in
ipExtendedCommunityProperties Information om UTÖKADE IP-communities som måste läggas till, tas bort eller anges som en del av åtgärden
ipExtendedCommunityIDs IP-utökade arm-resurs-ID:t för communityn som måste läggas till eller tas bort eller ställas in

Skapa routningsprincip

Det här kommandot skapar routningsprinciper:

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"]}}}},\
]' 

Förväntad utdata:

{
  "annotation": null,
  "id": "/subscriptions/9531faa8-8c39-4165-b033-48697fe943db/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"
} 

Visa routningsprincip

Det här kommandot visar routningsprinciper:

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

Förväntad utdata:

{
  "annotation": null,
  "id": "/subscriptions/9531faa8-8c39-4165-b033-48697fe943db/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"
}