Network Fabric'te Yönlendirme İlkesi
Yol ilkeleri, Operatörlere Network Fabric'teki Katman 3 yalıtım etki alanlarıyla ilgili olarak yollara izin verme veya reddetme olanağı sağlar.
Yol ilkeleriyle yollar, Sınır Ağ Geçidi Protokolü (BGP) aracılığıyla dağıtıldığında topluluk değerleri ve genişletilmiş topluluk değerleri aracılığıyla belirli özniteliklerle etiketlenir. Benzer şekilde, BGP dinleyici tarafında, yol ilkeleri topluluk değerlerine ve genişletilmiş topluluk değeri özniteliklerine dayalı yolları atmak/izin vermek için yazılabilir.
Yol ilkeleri, işleçlerin BGP aracılığıyla öğrenilen/dağıtılan yolları denetlemesini sağlar.
Her yol ilkesi altında Microsoft.managednetworkfabric
ayrı bir üst düzey Azure Resource Manager (ARM) kaynağı olarak modellenmiştir.
İşleçler yol ilkesi kaynakları oluşturabilir, okuyabilir ve silebilir.
operatör bir yol ilkesi ARM kaynağı oluşturur ve gerekli zorlama noktasında L3 yalıtım etki alanındaki kimliği ayarlar.
Yol ilkesi yalnızca tek bir zorlama noktasına uygulanabilir.
Yol ilkesi birden çok zorlama noktasına uygulanamaz.
Bir ağ dokusunda, yol ilkeleri katman 3 yalıtım etki alanının aşağıdaki uç noktalarına uygulanabilir:
Dış ağlar (A seçeneği ve B seçeneği):
Çıkış için, dış ağ kaynağının özelliğini çıkış yönü için oluşturulan yol ilkesi kaynak kimliğine ayarlayın exportRoutePolicyId
.
importRoutePolicyId
Dış ağ kaynağının özelliğini, giriş yönü için oluşturulan yol ilkesi kaynak kimliğine ayarlayın.
İç ağlar:
Çıkış için iç ağ kaynağının özelliğini çıkış yönü için oluşturulan yol ilkesi kaynak kimliği olarak ayarlayın exportRoutePolicyId
.
importRoutePolicyId
İç ağ kaynağının özelliğini, giriş yönü için oluşturulan yol ilkesi kaynak kimliğine ayarlayın.
Tüm iç ağlar arasında bağlı alt ağlar:
Çıkış için L3 yalıtım etki alanının özelliğini çıkış yönü için oluşturulan yol ilkesi kaynak kimliği olarak ayarlayın connectedSubnetRoutePolicy
.
Yol ilkesinin koşulları ve eylemleri
Aşağıdaki koşul bileşimleri belirtilebilir:
- IP Ön Eki
- IP topluluğu
- Genişletilmiş topluluk listesi
Eylemler
Koşulların eşleşmesi olduğunda aşağıdaki eylemler belirtilebilir:
- Yolu at
- Yola izin ver ve aşağıdaki belirli eylemlerden birini uygula
- Belirtilen topluluk değerlerini ve genişletilmiş topluluk değerlerini ekleme/kaldırma
- Belirtilen topluluk değerlerinin ve genişletilmiş topluluk değerlerinin üzerine yazın
IP ön eki
IP ön ekleri, yol ilkeleri için eşleşme koşullarının belirtilmesinde kullanılır. IP ön eki kaynağı, işleçlerin YOLLARı IP ön ekine (IPv4 ve IPv6) göre işlemesine olanak tanır. IP ön ekleri, operatörlerin belirli ön ekleri yukarı/aşağı akışa yaymasını veya bunları belirli topluluk veya genişletilmiş topluluk değerleriyle etiketlemesini sağlar. operatör, sıra numaraları ve eylem içeren bir ön ek listesi sağlayarak IP-Prefix türünde bir ARM kaynağı oluşturmalıdır.
Listedeki ön ekler artan düzende işlenir ve eşleşen işlem ilk eşleşmeden sonra durur. İlk eşleşme koşulu "reddet" ise yol bırakılır ve daha fazla yayılmaz. İlk eşleşme koşulu "izin ver" ise, daha fazla eşleştirme iptal edilir ve yol, yol ilkelerinin eylem bölümüne göre işlenir.
IP ön ekleri yalnızca yol ilkelerinin eşleşme koşullarını belirtir. Yol ilkelerinin eylem bölümünü belirtmez.
IP ön eki parametreleri
Parametre | Açıklama | Örnek | Zorunlu |
---|---|---|---|
resource-group | Seçtiğiniz IP ön eki için özel olarak uygun bir kaynak grubu adı kullanın | ResourceGroupName | True |
kaynak-adı | IP ön ekinin Kaynak Adı | ipprefixv4-1204-cn1 | True |
konum | NFC oluşturma sırasında kullanılan Azure bölgesi | eastus | True |
eylem | Ön ek için gerçekleştirilecek eylem – İzin Ver | Reddet veya İzin Ver | True |
sequenceNumber | Ön eklerin işlendiği sıra. Ön ek listeleri en düşük sıra numarasıyla başlayarak değerlendirilir ve eşleşme yapılana kadar listede aşağı doğru devam eder. Eşleşme yapıldıktan sonra bu ağa izin verme veya reddetme deyimi uygulanır ve listenin geri kalanı yoksayılır | 100 | True |
networkPrefix | İzin verilen veya reddedilecek IPv4/IPv6 paketlerini belirten Ağ Ön Eki. | 1.1.1.0/24 | True |
koşul | Belirtilen ön ek listesi sınırları- EqualTo | GreaterThanOrEqualTo | LesserThanOrEqualTo | EqualTo | |
subnetMaskLength | SubnetMaskLength eşleştirilecek en düşük networkPrefix uzunluğunu belirtir. Koşul belirtildiğinde gereklidir. | 32 |
IP Ön Eki Oluşturma
Bu komut, IPv4 ön ek kurallarına sahip bir IP ön eki kaynağı oluşturur:
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}]'
Beklenen çıktı:
{
"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"
}
Bu komut, IPv6 ön ek kurallarıyla bir IP ön eki kaynağı oluşturur.
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}]'
Beklenen Çıkış
{
"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 Topluluğu
IP topluluk kaynağı, operatörlerin yollara etiketlenmiş Topluluk değerlerine göre yolları işlemesine olanak tanır. Bu topluluk kaynağı, operatörlerin yukarı akış/aşağı akışa yayılırken yolları ekleme/kaldırma koşullarını ve eylemlerini belirtmesine veya bunları belirli topluluk değerleriyle etiketlemesine olanak tanır. işlecinin IP-Community türünde bir ARM kaynağı oluşturması gerekir. işleci, yukarı akış/aşağı akış yayıldıklarında yolları ekleme/kaldırma koşullarını ve eylemleri belirtir veya bunları belirli topluluk değerleriyle etiketler.
IP topluluğu parametreleri
Parametre | Açıklama | Örnek | Zorunlu |
---|---|---|---|
resource-group | IP ön ekiniz için özel olarak uygun bir kaynak grubu adı kullanın | ResourceGroupName | True |
kaynak-adı | IP Ön Ekinin Kaynak Adı | ipprefixv4-1204-cn1 | True |
konum | NFC Oluşturma sırasında kullanılan AzON Azure Bölgesi | eastus | True |
eylem | IP topluluğu için gerçekleştirilecek eylem – İzin ver | Reddet veya İzin Ver | True |
wellKnownCommunities | Desteklenen iyi bilinen topluluk listesi.
Internet - İnternet topluluğuna yolları tanıtma.
LocalAS - Yolları yalnızca localAS eşlerine tanıtma.
NoAdvertise - Yolları hiçbir eşe tanıtmayın.
NoExport - Sonraki AS'ye aktarmayın.
GShut - DÜZGÜN Kapatma (GSHUT) BGP bağlantısını sonlandırmadan önce yolları geri çekme |
YerelAS | True |
communityMembers | IP topluluğunun communityMembers listesini ekleyin. Beklenen biçimler "AA:nn" >> örneği "65535:65535", <integer32>>> örnek 4294967040. Olası "AA:nn" değerleri 0-65535 ve <integer32> 1-4294967040'dır. | 65535:65535 | True |
Not
BIR wellKnownCommunities
IP topluluğu kaynağı oluşturmak için veya communityMembers
parametresinin geçirilmesi gerekir.
IP topluluğu oluşturma
Bu komut bir IP topluluğu kaynağı oluşturur:
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"
Beklenen çıktı:
{
"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"
]
}
IP topluluğu göster
Bu komut bir IP topluluğu kaynağı görüntüler:
az networkfabric ipcommunity show --resource-group "ResourceGroupName" --resource-name "ipcommunity-2701"
Beklenen çıktı:
{
"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"
]
}
IP genişletilmiş topluluğu
Kaynak, operatörlerin IPExtendedCommunity
rota hedeflerine göre yolları işlemesine olanak tanır. Operatörler, yukarı akış/aşağı akışa yayılırken yolları ekleme/kaldırma koşullarını ve eylemleri belirtmek veya bunları belirli genişletilmiş topluluk değerleriyle etiketlemek için kullanır. operatör, topluluk değerlerinin ve belirli özelliklerin listesini sağlayarak türünde IPExtendedCommunityList
bir ARM kaynağı oluşturmalıdır. ExtendedCommunityLists, eşleştirme koşullarının ve yol ilkelerinin eylem özelliklerinin belirtilmesinde kullanılır.
IP genişletilmiş topluluğu için parametreler
Parametre | Açıklama | Örnek | Zorunlu |
---|---|---|---|
resource-group | IP ön ekiniz için özel olarak uygun bir kaynak grubu adı kullanın | ResourceGroupName | True |
kaynak-adı | ipPrefix'in Kaynak Adı | ipprefixv4-1204-cn1 | True |
konum | NFC Oluşturma sırasında kullanılan AzON Azure Bölgesi | eastus | True |
eylem | IP genişletilmiş topluluğu için gerçekleştirilecek eylem – İzin ver | Reddet veya İzin Ver | True |
routeTargets | Rota Hedef Listesi. Beklenen biçimler "ASN(düz):nn" >> örneği "4294967294:50", "ASN. ASN:nn" >> örneği "65533.65333:40", "IP-adresi:nn" >> örneği "10.10.10.10:65535". Olası "nn" değerleri "0-65535" aralığında ve "0-4294967295" aralığında "ASN(düz)" aralığındadır. | "1234:5678" | True |
IP genişletilmiş topluluğu oluşturma
Bu komut bir IP genişletilmiş topluluk kaynağı oluşturur:
az networkfabric ipextendedcommunity create \
--resource-group "ResourceGroupName" \
--resource-name "ipextcommunity-2701" \
--location "eastus" \
--action "Permit" \
--route-targets "65046:45678"
Beklenen çıktı:
{
"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"
}
IP genişletilmiş topluluğu göster
Bu komut bir IP genişletilmiş topluluk kaynağı görüntüler:
az networkfabric ipextendedcommunity show --resource-group "ResourceGroupName" --resource-name "ipextcommunity-2701"
Beklenen çıktı:
{
"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"
}
Yönlendirme ilkesi
Yönlendirme ilkesi kaynağı, operatörün IP ön eklerine, IP topluluk listesine ve IP genişletilmiş topluluk listelerine göre koşulları ve eylemleri belirtmesini sağlar. Her yol ilkesi birden çok deyimden oluşur. Her deyim bir sıra numarası, koşullar ve eylemlerden oluşur. Koşullar IP ön eklerinin, IP topluluklarının ve IP genişletilmiş topluluklarının birleşimi olabilir ve sıralı sayıların artan sırasına göre uygulanır. İlk eşleşen koşula karşılık gelen eylem yürütülür. Eşleşen koşullarda eylem olarak reddetme varsa, yol atılır ve başka işlem gerçekleşmez. Eşleşen koşula karşılık gelen Yol ilkesindeki eylem "İzin Ver" ise, aşağıdaki eylem birleşimlerine izin verilir:
- Yerel tercih güncelleştiriliyor
- IpCommunityLists Ekleme/silme veya Küme
- IpExtendedCommunityLists Ekleme/silme veya Küme
Rota ilkesi parametreleri
Parametre | Açıklama | Örnek | Zorunlu |
---|---|---|---|
resource-group | IP ön ekiniz için özel olarak uygun bir kaynak grubu adı kullanın | ResourceGroupName | True |
kaynak-adı | IP Ön Ekinin Kaynak Adı | ipprefixv4-1204-cn1 | True |
konum | NFC Oluşturma sırasında kullanılan AzON Azure Bölgesi | eastus | True |
deyimler | Bir veya daha fazla yol İlkesi deyiminin listesi | True | |
sequenceNumber | Yol ilkesi deyimlerinin işlenme sırası. Deyimler en düşük sıra numarasıyla başlayarak değerlendirilir ve eşleşme koşulu karşılanana kadar listede aşağı doğru devam eder. Eşleşme yapıldıktan sonra eylem uygulanır ve listenin geri kalanı yoksayılır | 1 | True |
koşul | Yol ilkesi koşulu özellikleri. Bu, IP topluluğu ARM kimliklerinin veya ipExtendedCommunity ARM kimliklerinin veya ipPrefix ARM Kimliğinin listesini içerir. Üç (ipCommunityIds, ipCommunityIds, ipPrefixId) biri bir koşulda gereklidir. Birden fazla belirtilirse, kaynaklardan herhangi birinin eşleşmesi varsa koşul eşleştirilir. | 1234:5678 | True |
ipCommunityIds | IP topluluğu kaynak kimliklerinin listesi | False | |
ipExtendedCommunityIds | IPExtendedCommunity kaynak kimliklerinin listesi | False | |
ipPrefixId | IpPrefix Arm Kaynak Kimliği | False | |
eylem | Yönlendirme ilkesi eylem özellikleri. Bu özellik, deyiminde koşulun eşleşmesi varsa gerçekleştirilecek eylemi açıklar. LocalPreference, ipCommunityProperties veya ipExtendedCommunityProperties özelliklerinden en az birinin etkinleştirilmesi gerekir | İzni | True |
localPreference | Eylemin bir parçası olarak ayarlanacak yerel tercih | 10 | False |
ipCommunityProperties | Eylem kapsamında eklenmesi, kaldırılması veya ayarlanması gereken IP topluluklarının ayrıntıları | False | |
add | Eylem IP toplulukları veya IP genişletilmiş toplulukları eklemek olduğunda geçerlidir | ||
delete | Eylem IP topluluklarını veya IP genişletilmiş topluluklarını silmek olduğunda geçerlidir | ||
set | Eylem IP toplulukları veya IP genişletilmiş toplulukları ayarlamak için geçerli olduğunda geçerlidir | ||
ipCommunityIds | Eklenmesi, silinmesi veya ayarlanması gereken IP topluluğu ARM kaynak kimlikleri | ||
ipExtendedCommunityProperties | Eylem kapsamında eklenmesi, kaldırılması veya ayarlanması gereken IP Genişletilmiş topluluklarının ayrıntıları | ||
ipExtendedCommunityIDs | Eklenmesi, silinmesi veya ayarlanması gereken IP genişletilmiş topluluk ARM kaynak kimlikleri |
Yol ilkesi oluşturma
Bu komut, yol ilkeleri oluşturur:
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"]}}}},\
]'
Beklenen çıktı:
{
"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"
}
Yol ilkesini göster
Bu komut, yol ilkelerini görüntüler:
az networkfabric routepolicy show --resource-group "ResourceGroupName" --resource-name "rcf-Fab3-l3domain-v6-connsubnet-ext-policy"
Beklenen çıktı:
{
"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"
}
Yol ilkesini silme
Bu komut yol ilkelerini siler:
az networkfabric routepolicy delete --resource-group "ResourceGroupName" --resource-name "rcf-Fab3-l3domain-v6-connsubnet-ext-policy"
Beklenen çıktı:
{
"status": "Succeeded",
"message": "The route policy 'rcf-Fab3-l3domain-v6-connsubnet-ext-policy' in resource group 'ResourceGroupName' has been successfully deleted."
}