Åsidosättning av Traffic Manager-undernät med Azure PowerShell
Artikel
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 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.
Anteckning
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.
För den här guiden behöver du en App Service och en Traffic Manager-profil. Mer information finns i Skapa en Traffic Manager-profil.
Azure Cloud Shell
Azure är värd för Azure Cloud Shell, en interaktiv gränssnittsmiljö som du kan använda via webbläsaren. Du kan använda antingen Bash eller PowerShell med Cloud Shell för att arbeta med Azure-tjänster. Du kan använda förinstallerade Cloud Shell-kommandon för att köra koden i den här artikeln, utan att behöva installera något i din lokala miljö.
Så här startar du Azure Cloud Shell:
Alternativ
Exempel/länk
Välj Prova i det övre högra hörnet i en kod eller ett kommandoblock. Om du väljer Prova kopieras inte koden eller kommandot automatiskt till Cloud Shell.
Gå till https://shell.azure.com eller Välj knappen Starta Cloud Shell för att öppna Cloud Shell i webbläsaren.
Välj knappen Cloud Shell på menyn längst upp till höger i Azure-portalen.
Så här använder du Azure Cloud Shell:
Starta Cloud Shell.
Välj knappen Kopiera i ett kodblock (eller kommandoblock) för att kopiera koden eller kommandot.
Klistra in koden eller kommandot i Cloud Shell-sessionen genom att välja Ctrl+Skift+V i Windows och Linux, eller genom att välja Cmd+Shift+V på macOS.
Välj Retur för att köra koden eller kommandot.
Om du väljer att installera och använda PowerShell lokalt kräver den här artikeln version 5.4.1 eller senare av Azure PowerShell-modulen. Kör Get-Module -ListAvailable Az för att hitta den installerade versionen. Om du behöver uppgradera kan du läsa Install Azure PowerShell module (Installera Azure PowerShell-modul). Om du kör PowerShell lokalt måste du också köra Connect-AzAccount för att skapa en anslutning till Azure.
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 PowerShell för att lägga till undernäten för åsidosättningen till Traffic Manager-slutpunkten.
Lägga till IP-adressintervall till slutpunkt
Hämta Traffic Manager-slutpunkten:
Om du vill aktivera åsidosättningen av undernätet hämtar du den slutpunkt som du vill lägga till åsidosättningen till och lagrar den i en variabel med hjälp av Get-AzTrafficManagerEndpoint.
Ersätt Namn, ProfileName och ResourceGroupName med värdena för slutpunkten som du ändrar. I det här exemplet använder vi slutpunktsnamnet myAppServicePlan och profilnamnet myTrafficManagerProfile.
### Add a range of IPs ###Add-AzTrafficManagerIPAddressRange -TrafficManagerEndpoint$TrafficManagerEndpoint -First"1.2.3.4" -Last"5.6.7.8"### Add a subnet ###Add-AzTrafficManagerIPAddressRange -TrafficManagerEndpoint$TrafficManagerEndpoint -First"9.10.11.0" -Scope24### Add a range of IPs with a subnet ###Add-AzTrafficManagerIPAddressRange -TrafficManagerEndpoint$TrafficManagerEndpoint -First"12.13.14.0" -Last"12.13.14.31" -Scope27
Om du vill aktivera åsidosättningen av undernätet hämtar du den slutpunkt som du vill lägga till åsidosättningen till och lagrar den i en variabel med hjälp av Get-AzTrafficManagerEndpoint.
Ersätt Namn, ProfileName och ResourceGroupName med värdena för slutpunkten som du ändrar.
### Remove a range of IPs ###Remove-AzTrafficManagerIpAddressRange -TrafficManagerEndpoint$TrafficManagerEndpoint -First"1.2.3.4"### Remove a subnet ###Remove-AzTrafficManagerIpAddressRange -TrafficManagerEndpoint$TrafficManagerEndpoint -First"9.10.11.0"### Remove a range of IPs with a subnet ###Remove-AzTrafficManagerIpAddressRange -TrafficManagerEndpoint$TrafficManagerEndpoint -First"12.13.14.0"