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 exportRoutePolicyId
propiedad del recurso de red externa en el identificador de recurso de directiva de ruta creado para la dirección de salida.
Establezca la importRoutePolicyId
propiedad del recurso de red externo en el identificador de recurso de directiva de ruta creado para la dirección de entrada.
Redes internas:
Para la salida, establezca la exportRoutePolicyId
propiedad del recurso de red interno en el identificador de recurso de directiva de ruta creado para la dirección de salida.
Establezca la importRoutePolicyId
propiedad del recurso de red interno en el identificador de recurso de directiva de ruta creado para la dirección de entrada.
Conectar subredes en todas las redes internas:
Para la salida, establezca la connectedSubnetRoutePolicy
propiedad 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 de 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 : permiso | 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 de 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 | Uso de 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 usada durante la creación de NFC | estado | True |
action | Acción que se va a adoptar para la comunidad de P.I. | Denegar o permitir | True |
wellKnownCommunities | Lista de comunidad conocida admitida.Internet - Anunciar rutas a la comunidad de Internet. LocalAS - Anunciar rutas solo a los elementos del mismo nivel local de AS. NoAdvertise - No anuncie rutas a ningún elemento del mismo nivel. NoExport - No exporte a as siguiente. GShut - Apagado correcto (GSHUT) retirar 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" >> de ejemplo "65535:65535", <ejemplo entero32>>> 4294967040. Los valores posibles de "AA:nn" son 0-65535 y de <entero32> 1-4294967040. | 65535:65535 | True |
Nota:
Se wellKnownCommunities
debe pasar un parámetro o communityMembers
para crear un recurso de la comunidad de IP.
Creación de 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/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"
]
}
Mostrar comunidad de 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/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"
]
}
Comunidad extendida de 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 | Uso de 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 usada durante la creación de NFC | estado | True |
action | Acción que se realizará para la comunidad extendida de P.I. | Denegar o permitir | True |
routeTargets | Lista de destino de ruta. Los formatos esperados son "ASN(plain):nn" >> de ejemplo "4294967294:50", "ASN. Ejemplo de ASN:nn" >> "65533.65333:40", "DIRECCIÓN IP: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 |
Creación de una comunidad extendida de 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/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"
}
Mostrar comunidad extendida de 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/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"
}
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 de 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 por IP y se aplican en orden ascendente de números de secuencia. Se ejecuta la acción correspondiente 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 | Uso de 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 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 ipExtendedCommmunicty 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 de 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 de P.I. o comunidades extendidas por P.I. | ||
delete | Aplicable cuando la acción consiste en eliminar comunidades de P.I. o comunidades extendidas por P.I. | ||
set | Aplicable cuando la acción es establecer comunidades ip o comunidades extendidas de IP | ||
ipCommunityIds | Identificadores de recursos de ARM de la comunidad de IP que deben agregarse o eliminarse o establecerse | ||
ipExtendedCommunityProperties | Detalles de las comunidades extendidas de IP que deben agregarse, quitarse o establecerse como parte de la acción | ||
ipExtendedCommunityIDs | Identificadores de recursos de ARM de la comunidad extendida de IP que deben agregarse o eliminarse o establecerse |
Creación de 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/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"
}
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"
Resultado esperado:
{
"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"
}