Åsidosättning av Traffic Manager-undernät med Azure CLI
Med åsidosättning av Traffic Manager-undernät kan du ändra routningsmetoden för en profil. Tillägget av en åsidosättning dirigerar trafik baserat på slutanvändarens IP-adress med ett fördefinierat IP-adressintervall till slutpunktsmappning.
Så här fungerar åsidosättning av undernät
När åsidosättningar av undernät läggs till i en Traffic Manager-profil kontrollerar Traffic Manager först om det finns en åsidosättning av undernätet för slutanvändarens IP-adress. Om en hittas dirigeras användarens DNS-fråga ix till motsvarande slutpunkt. Om en mappning inte hittas återgår Traffic Manager till profilens ursprungliga routningsmetod.
IP-adressintervallen kan anges som antingen CIDR-intervall (till exempel 1.2.3.0/24) eller som adressintervall (till exempel 1.2.3.4-5.6.7.8). IP-intervallen som är associerade med varje slutpunkt måste vara unika för den slutpunkten. All överlappning av IP-adressintervall mellan olika slutpunkter gör att profilen avvisas av Traffic Manager.
Det finns två typer av routningsprofiler som stöder åsidosättningar av undernät:
- Geografisk – Om Traffic Manager hittar en åsidosättning av undernätet för DNS-frågans IP-adress dirigeras frågan till slutpunkten oavsett slutpunktens hälsotillstånd.
- Prestanda – Om Traffic Manager hittar en åsidosättning av undernätet för DNS-frågans IP-adress dirigeras endast trafiken till slutpunkten om den är felfri. Traffic Manager återgår till prestandaroutningens heuristiska om undernätets åsidosättningsslutpunkt inte är felfri.
Kommentar
Azure Traffic Manager stöder IPv6-adresser i undernäts åsidosättningar för undernätsprofiler. Den här funktionen ger mer detaljerad kontroll över trafikroutning baserat på källans IP-adress för DNS-frågor, inklusive både IPv4- och IPv6-adresser.
Skapa en åsidosättning av ett Traffic Manager-undernät
Om du vill skapa en åsidosättning av Traffic Manager-undernätet kan du använda Azure CLI för att lägga till undernäten för åsidosättningen till Traffic Manager-slutpunkten.
Förutsättningar
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
- Den här artikeln kräver version 2.0.28 eller senare av Azure CLI. Om du använder Azure Cloud Shell är den senaste versionen redan installerad.
Uppdatera Traffic Manager-slutpunkten med åsidosättning av undernät.
Använd Azure CLI för att uppdatera slutpunkten med az network traffic-manager endpoint update.
### Add a range of IPs ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 1.2.3.4-5.6.7.8 \
--type AzureEndpoints
### Add a subnet ###
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--subnets 9.10.11.0:24 \
--type AzureEndpoints
Du kan ta bort IP-adressintervallen genom att köra az network traffic-manager endpoint update med alternativet --remove .
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--remove subnets \
--type AzureEndpoints
Nästa steg
Läs mer om Traffic Manager-trafikroutningsmetoder.
Läs mer om trafikdirigeringsmetoden för undernät