Compartir a través de


Directiva de enrutamiento en Network Fabric

Las directivas de ruta proporcionan a los operadores la capacidad de permitir o denegar rutas en relación con los dominios de aislamiento de nivel 3 en Network Fabric.

Con las directivas de ruta, las rutas se etiquetan con determinados atributos a través de valores de comunidad y valores extendidos de la comunidad cuando se distribuyen a través del Protocolo de puerta de enlace de borde (BGP). Del mismo modo, en el lado del agente de escucha BGP, se pueden crear directivas de ruta para descartar o permitir rutas basadas en valores de comunidad y atributos de valor de comunidad extendidos.

Las directivas de ruta permiten a los operadores controlar las rutas aprendidas o distribuidas a través de BGP. Cada directiva de ruta se modela como un recurso independiente de Azure Resource Manager (ARM) de nivel superior en Microsoft.managednetworkfabric. Los operadores pueden crear, leer y eliminar recursos de directiva de ruta. El operador crea un recurso ARM de directiva de ruta y, a continuación, establece el identificador en el dominio de aislamiento L3 en el punto de cumplimiento necesario. Una directiva de ruta solo se puede aplicar en un único punto de cumplimiento. No se puede aplicar una directiva de ruta en varios puntos de cumplimiento.

En un tejido de red, las directivas de ruta se pueden aplicar en los siguientes puntos de conexión de un dominio de aislamiento de nivel 3:

Redes externas (opción A y opción B):

Para la salida, establezca la propiedad exportRoutePolicyId del recurso de red externo en el identificador de recurso de directiva de ruta creado para la dirección de salida. Establezca la propiedad importRoutePolicyId del recurso de red externa en el identificador de recurso de directiva de ruta creado para la dirección de entrada.

Redes internas:

Para la salida, establezca la propiedad exportRoutePolicyId del recurso de red interno en el identificador de recurso de directiva de ruta creado para la dirección de salida. Establezca la propiedad importRoutePolicyId del recurso de red interno en el identificador de recurso de directiva de ruta creado para la dirección de entrada.

Subredes conectadas en todas las redes internas:

Para la salida, establezca la propiedad connectedSubnetRoutePolicy del dominio de aislamiento L3 en el identificador de recurso de directiva de ruta creado para la dirección de salida.

Condiciones y acciones de una directiva de ruta

Se pueden especificar las siguientes combinaciones de condiciones:

  • Prefijo IP
  • Comunidad IP
  • Lista extendida de la comunidad

Acciones

Se pueden especificar las siguientes acciones cuando hay una coincidencia de condiciones:

  • Descartar la ruta
  • Permitir la ruta y aplicar una de las siguientes acciones específicas
  • Agregar o quitar valores de comunidad especificados y valores extendidos de la comunidad
  • Sobrescribir los valores de comunidad especificados y los valores extendidos de la comunidad

Prefijo IP

Los prefijos IP se usan para especificar condiciones de coincidencia para las directivas de ruta. Un recurso de prefijo IP permite a los operadores manipular rutas basadas en el prefijo IP (IPv4 e IPv6). Los prefijos IP permiten a los operadores quitar determinados prefijos de propagarse de flujo ascendente o descendente o etiquetarlos con valores específicos de la comunidad o de la comunidad extendida. El operador debe crear un recurso ARM del tipo IP-Prefix proporcionando una lista de prefijos con números de secuencia y acción.

Los prefijos de la lista se procesan en orden ascendente y el proceso coincidente se detiene después de la primera coincidencia. Si la primera condición de coincidencia es "deny", la ruta se quita y no se propaga aún más. Si la primera condición de coincidencia es "permitir", se anula la coincidencia adicional y la ruta se controla en función de la parte de acción de las directivas de ruta.

Los prefijos IP especifican solo las condiciones de coincidencia de las directivas de ruta. No especifican la parte de acción de las directivas de ruta.

Parámetros para el prefijo IP

Parámetro Descripción Ejemplo Obligatorio
resource-group Use un nombre de grupo de recursos adecuado específicamente para el prefijo IP que prefiera ResourceGroupName True
resource-name Nombre del recurso del prefijo IP ipprefixv4-1204-cn1 True
ubicación Región de Azure usada durante la creación de NFC estado True
action Acción que se va a realizar para el prefijo: permitir Denegar o permitir True
sequenceNumber Secuencia en la que se procesan los prefijos. Las listas de prefijos se evalúan a partir del número de secuencia más bajo y continúan hacia abajo hasta que se realice una coincidencia. Una vez realizada una coincidencia, se aplica la instrucción permit o deny a esa red y se omite el resto de la lista 100 True
networkPrefix Prefijo de red que especifica paquetes IPv4/IPv6 que se van a permitir o denegar. 1.1.1.0/24 True
condition Límites de lista de prefijos especificados: EqualTo | GreaterThanOrEqualTo | LesserThanOrEqualTo EqualTo
subnetMaskLength SubnetMaskLength especifica la longitud mínima de networkPrefix que se va a coincidir. Obligatorio cuando se especifica la condición. 32

Crear prefijo IP

Este comando crea un recurso de prefijo IP con reglas de prefijo 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}]'

Resultado esperado:

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

Este comando crea un recurso de prefijo IP con reglas de prefijo 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}]'

Resultado esperado

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

Comunidad IP

El recurso de la comunidad IP permite a los operadores manipular rutas basadas en valores de la comunidad etiquetados en rutas. Este recurso de la comunidad permite a los operadores especificar condiciones y acciones para agregar o quitar rutas a medida que se propagan por secuencias ascendentes o descendentes o etiquetarlas con valores de comunidad específicos. El operador debe crear un recurso ARM del tipo IP-Community. El operador especifica condiciones y acciones para agregar o quitar rutas a medida que se propagan de flujo ascendente o descendente o etiquetas con valores de comunidad específicos.

Parámetros para la comunidad de IP

Parámetro Descripción Ejemplo Obligatorio
resource-group Usar un nombre de grupo de recursos adecuado específicamente para el prefijo IP ResourceGroupName True
resource-name Nombre del recurso del prefijo IP ipprefixv4-1204-cn1 True
ubicación Región de Azure de AzON (Azure Operator Nexus) usada durante la creación de NFC estado True
action Acción a tomar para la comunidad IP: permitir Denegar o permitir True
wellKnownCommunities Lista de comunidad conocida admitida.Internet: anunciar rutas a la comunidad de Internet. LocalAS: publicitar rutas sólo a nodos del mismo nivel de localAS. NoAdvertise: no anuncie rutas a ningún nodo del mismo nivel. NoExport: no exportar a as siguiente. GShut: el cierre estable (GSHUT) retira las rutas antes de finalizar la conexión BGP LocalAS True
communityMembers Enumerar los miembros de la comunidad de IP. Los formatos esperados son "AA:nn" >> ejemplo "65535:65535", <integer32>>> ejemplo 4294967040. Los valores posibles de "AA:nn" son 0-65535 y de <integer32> 1-4294967040. 65535:65535 True

Nota:

El parámetro wellKnownCommunities o communityMembers debe pasarse para crear un recurso de la comunidad de IP.

Crear una comunidad de IP

Este comando crea un recurso de la comunidad 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"

Resultado esperado:

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

Mostrar comunidad IP

Este comando muestra un recurso de la comunidad IP:

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

Resultado esperado:

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

Comunidad extendida IP

El IPExtendedCommunityrecurso permite a los operadores manipular rutas basadas en destinos de ruta. Los operadores lo usan para especificar condiciones y acciones para agregar o quitar rutas a medida que se propagan por secuencias ascendentes o descendentes o etiquetarlas con valores de comunidad extendidos específicos. El operador debe crear un recurso ARM del tipo IPExtendedCommunityList proporcionando una lista de valores de comunidad y propiedades específicas. ExtendedCommunityLists se usan para especificar condiciones de coincidencia y las propiedades de acción para las directivas de ruta.

Parámetros para la comunidad extendida de IP

Parámetro Descripción Ejemplo Obligatorio
resource-group Usar un nombre de grupo de recursos adecuado específicamente para el prefijo IP ResourceGroupName True
resource-name Nombre del recurso del ipPrefix ipprefixv4-1204-cn1 True
ubicación Región de Azure de AzON (Azure Operator Nexus) usada durante la creación de NFC estado True
action Acción a tomar para la comunidad extendida IP: permitir Denegar o permitir True
routeTargets Lista de destino de ruta. Los formatos esperados son "ASN(plain):nn" >> ejemplo "4294967294:50", "ASN". ASN:nn" >> ejemplo "65533.65333:40", "IP-address:nn" >> ejemplo "10.10.10.10:65535". Los valores posibles de "nn" están dentro del intervalo "0-65535" y "ASN(plain)" dentro del intervalo "0-4294967295". "1234:5678" True

Crear una comunidad extendida IP

Este comando crea un recurso de comunidad extendida por IP:

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

Resultado esperado:

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

Mostrar comunidad extendida IP

Este comando muestra un recurso de comunidad extendida por IP:

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

Resultado esperado:

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

Directiva de ruta

El recurso de directiva de ruta permite a un operador especificar condiciones y acciones basadas en prefijos IP, lista de la comunidad IP y listas de comunidades extendidas IP. Cada directiva de ruta consta de varias instrucciones. Cada instrucción consta de un número de secuencia, condiciones y acciones. Las condiciones pueden ser combinaciones de prefijos de IP, comunidades IP y comunidades extendidas de IP, y se aplican en orden ascendente según los números de secuencia. Se ejecuta la acción que corresponde a la primera condición coincidente. Si las condiciones coincidentes tienen denegación como acción, la ruta se descarta y no se realiza ningún procesamiento adicional. Si la acción de la directiva de ruta correspondiente a la condición coincidente es "Permitir", se permiten las siguientes combinaciones de acciones:

  • Actualización de las preferencias locales
  • Agregar o eliminar o establecer IpCommunityLists
  • Agregar o eliminar o establecer IpExtendedCommunityLists

Parámetros de la directiva de ruta

Parámetro Descripción Ejemplo Obligatorio
resource-group Usar un nombre de grupo de recursos adecuado específicamente para el prefijo IP ResourceGroupName True
resource-name Nombre del recurso del prefijo IP ipprefixv4-1204-cn1 True
ubicación Región de Azure de AzON (Azure Operator Nexus) usada durante la creación de NFC estado True
statements Lista de una o varias instrucciones de directiva de ruta True
sequenceNumber Secuencia en la que se procesan las instrucciones de directiva de ruta. Las instrucciones se evalúan a partir del número de secuencia más bajo y continúan por la lista hasta que se cumpla una condición de coincidencia. Una vez realizada una coincidencia, se aplica la acción y se omite el resto de la lista 1 True
condition Propiedades de la condición de directiva de ruta. Que contiene una lista de identificadores de ARM de la comunidad de IP o identificadores de ARM ipExtendedCommunity o id. de ARM de ipPrefix. Se requiere uno de los tres (ipCommunityIds, ipCommunityIds, ipPrefixId) en una condición. Si se especifica más de uno, la condición coincide si alguno de los recursos tiene una coincidencia. 1234:5678 True
ipCommunityIds Lista de identificadores de recursos de la comunidad IP False
ipExtendedCommunityIds Lista de identificadores de recursos IPExtendedCommunity False
ipPrefixId Id. de recurso de Arm de IpPrefix False
action Propiedades de acción de directiva de ruta. Esta propiedad describe la acción que se va a realizar si hay una coincidencia de la condición en la instrucción. Debe habilitarse al menos una de localPreference, ipCommunityProperties o ipExtendedCommunityProperties Permiso de True
localPreference Preferencia local que se va a establecer como parte de la acción 10 False
ipCommunityProperties Detalles de las comunidades de IP que deben agregarse, quitarse o establecerse como parte de la acción False
add Aplicable cuando la acción es agregar comunidades IP o comunidades extendidas IP
delete Aplicable cuando la acción consiste en eliminar comunidades IP o comunidades extendidas IP
set Aplicable cuando la acción es establecer comunidades IP o comunidades extendidas IP
ipCommunityIds Identificadores de recursos de ARM de la comunidad IP que deben agregarse o eliminarse o establecerse
ipExtendedCommunityProperties Detalles de las comunidades extendidas IP que deben agregarse, quitarse o establecerse como parte de la acción
ipExtendedCommunityIDs Identificadores de recursos de ARM de la comunidad extendida IP que deben agregarse o eliminarse o establecerse

Crear una directiva de ruta

Este comando crea directivas de ruta:

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

Resultado esperado:

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

Mostrar directiva de ruta

Este comando muestra las directivas de ruta:

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

Salida prevista:

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

Eliminación de una directiva de ruta

Este comando elimina directivas de ruta:

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

Resultado esperado:

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