Hozzáférés-vezérlési lista létrehozása és konfigurációs példák
Ez a cikk példákat mutat be a hozzáférés-vezérlési listák (ACLS) létrehozására és frissítésére.
Az ACL létrehozási folyamatának áttekintése
Az NNI-hez (Network-to-Network Interconnect, NNI) társított hozzáférés-vezérlési lista (ACL) létrehozása az alábbi lépéseket foglalja magában:
Hozzon létre egy Network Fabric-erőforrást, és adjon hozzá egy NNI-gyermekerőforrást.
Hozzon létre bejövő és kimenő ACL-erőforrásokat a
az networkfabric acl create
parancs használatával. Az ACL-hez megadhat egyezéskonfigurációkat és az alapértelmezett műveletet. A dinamikus egyeztetési konfigurációkat beágyazottan vagy az Azure Storage-fiók blobtárolójában tárolt fájlban is megadhatja.Frissítse az NNI-erőforrást a bejövő és kimenő ACL azonosítókkal a
az networkfabric nni update
parancs használatával. A paraméterekben--ingress-acl-id
--egress-acl-id
érvényes ACL-erőforrásazonosítókat kell megadnia.A Network Fabric-erőforrás kiépítése a
az networkfabric fabric provision
paranccsal. Ez létrehozza az ACL-ek alapkonfigurációját és dinamikus egyeztetési konfigurációját, és elküldi őket az eszközöknek.
Az ACL frissítési folyamatának áttekintése
Bejövő és kimenő ACL-erőforrások
az networkfabric acl create
létrehozása az előző szakaszban leírtak szerint.Frissítse a bejövő vagy kimenő ACL-t a
az networkfabric acl update
paranccsal.Ellenőrizze az ACL
accepted
konfigurációs állapotát.Ellenőrizze, hogy a háló konfigurációs állapota van-e
accepted
.Futtassa a Fabric Committ az ACL frissítéséhez.
Példaparancsok
Hozzáférés-vezérlési lista hálózat–hálózat összekapcsoláson
Ez a példa bemutatja, hogyan hozhat létre NNI-t két ACL-vel – egyet a bejövő forgalomhoz, egyet pedig a kimenő forgalomhoz.
Az ACL-eket a Network Fabric kiépítése előtt kell alkalmazni. Ez a korlátozás ideiglenes, és a későbbi kiadásban el lesz távolítva. A bejövő és kimenő ACL-ek az NNI-erőforrás előtt jönnek létre, és az NNI létrehozásakor hivatkoznak rá, ami szintén aktiválja az ACL-ek létrehozását. Ezt a konfigurációt a hálózati háló kiépítése előtt kell elvégezni.
Bejövő ACL létrehozása: példaparancs
az networkfabric acl create \
--resource-group "example-rg"
--location "eastus2euap" \
--resource-name "example-Ipv4ingressACL" \
--configuration-type "Inline" \
--default-action "Permit" \
--dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup',ipAddressType:IPv4,ipPrefixes:['10.20.3.1/20']}],vlanGroups:[{name:'example-vlanGroup',vlans:['20-30']}],portGroups:[{name:'example-portGroup',ports:['100-200']}]}]" \
--match-configurations "[{matchConfigurationName:'example-match',sequenceNumber:123,ipAddressType:IPv4,matchConditions:[{etherTypes:['0x1'],fragments:['0xff00-0xffff'],ipLengths:['4094-9214'],ttlValues:[23],dscpMarkings:[32],portCondition:{flags:[established],portType:SourcePort,layer4Protocol:TCP,ports:['1-20']},protocolTypes:[TCP],vlanMatchCondition:{vlans:['20-30'],innerVlans:[30]},ipCondition:{type:SourceIP,prefixType:Prefix,ipPrefixValues:['10.20.20.20/12']}}],actions:[{type:Count,counterName:'example-counter'}]}]"
Kimenő ACL létrehozása: példaparancs
az networkfabric acl create \
--resource-group "example-rg" \
--location "eastus2euap" \
--resource-name "example-Ipv4egressACL" \
--configuration-type "File" \
--acls-url "https://ACL-Storage-URL" \
--default-action "Permit" \
--dynamic-match-configurations "[{ipGroups:[{name:'example-ipGroup',ipAddressType:IPv4,ipPrefixes:['10.20.3.1/20']}],vlanGroups:[{name:'example-vlanGroup',vlans:['20-30']}],portGroups:[{name:'example-portGroup',ports:['100-200']}]}]"
Hozzáférés-vezérlési lista egy elkülönítési tartomány külső hálózatán
az networkfabric acl create
A parancs használatával bejövő és kimenő ACL-eket hozhat létre a külső hálózathoz. A példában meg kell adnia az erőforráscsoportot, a nevet, a helyet, a hálózati háló azonosítóját, a külső hálózati azonosítót és egyéb paramétereket. Az ACL-szabályok egyeztetési feltételeit és műveleteit is megadhatja a paraméterek és --action
a --match
paraméterek használatával.
Ez a parancs létrehoz egy bejövő ACL-t, amely acl-ingress
lehetővé teszi az ICMP-forgalmat bármely forrásból a külső hálózatra:
az networkfabric acl create \
--resource-group myResourceGroup \
--name acl-ingress \
--location eastus \
--network-fabric-id /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.NetworkFabric/networkFabrics/myNetworkFabric \
--external-network-id /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.NetworkFabric/externalNetworks/ext-net \
--match "ip protocol icmp" \
--action allow
az networkfabric externalnetwork update
A parancs használatával frissítse a külső hálózatot az erőforráscsoporttal, a névvel és a hálózati háló azonosítójával. Meg kell adnia a bejövő és kimenő ACL azonosítókat is a paraméterek és --egress-acl-id
a --ingress-acl-id
paraméterek használatával. A következő parancs például frissíti a külső hálózatot ext-net
, amely a következő nevű acl-ingress
bejövő ACL-re hivatkozik:
az networkfabric externalnetwork update \
--resource-group myResourceGroup \
--name ext-net \
--network-fabric-id /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.NetworkFabric/networkFabrics/myNetworkFabric \
--ingress-acl-id /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.NetworkFabric/acls/acl-ingress
További példaforgatókönyvek és parancsok
Ha olyan kimenő ACL-t szeretne létrehozni egy NNI-hez, amely a HTTP és a HTTPS kivételével minden forgalmat tagad, használhatja ezt a parancsot:
az networkfabric acl create \
--name acl-egress \
--resource-group myResourceGroup \
--nni-id /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/myResourceGroup/providers/Microsoft.NetworkFabric/networkInterfaces/myNni \
--match "ip protocol tcp destination port 80 or 443" \
--action allow \
--default-action deny
Ha frissíteni szeretne egy meglévő ACL-t egy új egyeztetési feltétel és művelet hozzáadásához, használja a következő parancsot:
az networkfabric acl update \
--name acl-ingress \
--resource-group myResourceGroup \
--match "ip protocol icmp" \
--action allow \
--append-match-configurations
Az erőforráscsoport összes ACL-jének listázásához használja ezt a parancsot:
az networkfabric acl list --resource-group myResourceGroup
Egy adott ACL részleteinek megjelenítéséhez használja ezt a parancsot:
az networkfabric acl show \
--name acl-ingress \
--resource-group myResourceGroup
ACL törléséhez használja a következő parancsot:
az networkfabric acl delete \
--name acl-egress \
--resource-group myResourceGroup