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