Konfigurera inkommande NAT-regler för VM-skalningsuppsättningar
I den här artikeln får du lära dig hur du konfigurerar, uppdaterar och tar bort inkommande NAT-regler för vm-skalningsuppsättningsinstanser. Azure erbjuder två alternativ för inkommande NAT-regler. Det första alternativet är möjligheten att lägga till en enda inkommande NAT-regel till en enskild serverdelsresurs. Det andra alternativet är möjligheten att skapa en grupp inkommande NAT-regler för en serverdelspool. Vi rekommenderar att du använder det andra alternativet för inkommande NAT-regler när du använder VM-skalningsuppsättningar, eftersom det här alternativet ger bättre flexibilitet och skalbarhet. Läs mer om de olika alternativen för inkommande NAT-regler.
Förutsättningar
- En Standard SKU Azure Load Balancer i samma prenumeration som VM-skalningsuppsättningen.
- En vm-skalningsuppsättningsinstans i serverdelspoolen för lastbalanseraren.
- Ett Azure-konto med en aktiv prenumeration. Skapa ett konto utan kostnad.
Lägga till inkommande NAT-regler
Enskilda inkommande NAT-regler kan inte läggas till i en VM-skalningsuppsättning. Du kan dock lägga till en uppsättning inkommande NAT-regler med ett definierat portintervall för klientdelen och serverdelsporten för alla instanser i VM-skalningsuppsättningen.
Om du vill lägga till en uppsättning inkommande NAT-regler för VM-skalningsuppsättningar skapar du en uppsättning inkommande NAT-regler i lastbalanseraren som riktar sig mot en serverdelspool med az network lb inbound-nat-rule create på följande sätt:
az network lb inbound-nat-rule create \
--resource-group MyResourceGroup \
--name MyNatRule \
--lb-name MyLb \
--protocol TCP \
--frontend-port-range-start 200 \
--frontend-port-range-end 250 \
--backend-port 22 \
--backend-pool-name mybackend \
--frontend-ip-name MyFrontendIp
Den nya inkommande NAT-regeln kan inte ha ett överlappande klientdelsportintervall med befintliga inkommande NAT-regler. Om du vill visa befintliga inkommande NAT-regler som har konfigurerats använder du az network lb inbound-nat-rule show på följande sätt:
az network lb inbound-nat-rule show \
--lb-name <load-balancer-name> \
--name <nat-rule-name> \
--resource-group <resource-group-name>
Lägga till flera inkommande NAT-regler bakom en VM-skalningsuppsättning
Flera uppsättningar inkommande NAT-regler kan kopplas till en enda VM-skalningsuppsättning, eftersom reglernas portintervall inte överlappar varandra. Detta uppnås genom att ha flera uppsättningar inkommande NAT-regler som riktar sig mot samma serverdelspool på följande sätt:
az network lb inbound-nat-rule create \
--resource-group MyResourceGroup \
--name MyNatRule \
--lb-name MyLb \
--protocol TCP \
--frontend-port-range-start 200 \
--frontend-port-range-end 250 \
--backend-port 22 \
--backend-pool-name mybackend \
--frontend-ip-name MyFrontendIp
az network lb inbound-nat-rule create \
--resource-group MyResourceGroup \
--name MyNatRule2 \
--lb-name MyLb \
--protocol TCP \
--frontend-port-range-start 150 \
--frontend-port-range-end 180 \
--backend-port 80 \
--backend-pool-name mybackend \
--frontend-ip-name MyFrontendIp
Uppdatera inkommande NAT-regler
När du använder inkommande NAT-regler med VM-skalningsuppsättningar kan enskilda inkommande NAT-regler inte uppdateras. Du kan dock uppdatera en uppsättning inkommande NAT-regler som riktar sig mot en serverdelspool med az network lb inbound-nat-rule update enligt följande:
az network lb inbound-nat-rule update \
--resource-group MyResourceGroup \
--name MyNatRule \
--lb-name MyLb \
--frontend-port-range-start 150 \
--frontend-port-range-end 250
Ta bort inkommande NAT-regler
När du använder inkommande NAT-regler med VM-skalningsuppsättningar kan enskilda inkommande NAT-regler inte tas bort. Du kan dock ta bort hela uppsättningen inkommande NAT-regler genom att ta bort den inkommande NAT-regeln som riktar sig mot en specifik serverdelspool. Använd az network lb inbound-nat-rule delete för att ta bort en uppsättning regler:
az network lb inbound-nat-rule delete --resourcegroup MyResourceGroup --name MyNatRule --lb-name MyLb
Nästa steg
Mer information om Azure Load Balancer och VM-skalningsuppsättningar finns i mer information om begreppen.
Lär dig hur du använder Azure Load Balancer med VM-skalningsuppsättningar.