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

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.