Zastępowanie podsieci usługi Traffic Manager przy użyciu interfejsu wiersza polecenia platformy Azure
Zastąpienie podsieci usługi Traffic Manager umożliwia zmianę metody routingu profilu. Dodanie przesłonięcia spowoduje kierowanie ruchu na podstawie adresu IP użytkownika końcowego ze wstępnie zdefiniowanym zakresem adresów IP do mapowania punktów końcowych.
Jak działa zastępowanie podsieci
Po dodaniu przesłonięć podsieci do profilu usługi Traffic Manager usługa Traffic Manager najpierw sprawdzi, czy istnieje zastąpienie podsieci dla adresu IP użytkownika końcowego. Jeśli zostanie znalezione, zapytanie DNS użytkownika zostanie przekierowane do odpowiedniego punktu końcowego. Jeśli mapowanie nie zostanie znalezione, usługa Traffic Manager powróci do oryginalnej metody routingu profilu.
Zakresy adresów IP można określić jako zakresy CIDR (na przykład 1.2.3.0/24) lub jako zakresy adresów (na przykład 1.2.3.4-5.6.7.8). Zakresy adresów IP skojarzone z każdym punktem końcowym muszą być unikatowe dla tego punktu końcowego. Wszelkie nakładające się zakresy adresów IP między różnymi punktami końcowymi spowodują odrzucenie profilu przez usługę Traffic Manager.
Istnieją dwa typy profilów routingu, które obsługują zastąpienia podsieci:
- Geograficzne — jeśli usługa Traffic Manager znajdzie przesłonięć podsieć dla adresu IP zapytania DNS, będzie kierować zapytanie do punktu końcowego bez względu na kondycję punktu końcowego.
- Wydajność — jeśli usługa Traffic Manager znajdzie przesłonięć podsieć dla adresu IP zapytania DNS, będzie kierować ruch tylko do punktu końcowego, jeśli jest w dobrej kondycji. Usługa Traffic Manager powróci do heurystycznego routingu wydajności, jeśli punkt końcowy podsieci nie jest w dobrej kondycji.
Tworzenie zastąpienia podsieci usługi Traffic Manager
Aby utworzyć przesłonięć podsieć usługi Traffic Manager, możesz użyć interfejsu wiersza polecenia platformy Azure, aby dodać podsieci do punktu końcowego usługi Traffic Manager.
Wymagania wstępne
Użyj środowiska powłoki Bash w usłudze Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Szybki start dotyczący powłoki Bash w usłudze Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Logowanie się przy użyciu interfejsu wiersza polecenia platformy Azure.
Po wyświetleniu monitu zainstaluj rozszerzenie interfejsu wiersza polecenia platformy Azure przy pierwszym użyciu. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Korzystanie z rozszerzeń w interfejsie wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
- Ten artykuł wymaga wersji 2.0.28 lub nowszej interfejsu wiersza polecenia platformy Azure. W przypadku korzystania z usługi Azure Cloud Shell najnowsza wersja jest już zainstalowana.
Zaktualizuj punkt końcowy usługi Traffic Manager za pomocą zastąpienia podsieci.
Użyj interfejsu wiersza polecenia platformy Azure, aby zaktualizować punkt końcowy za pomocą polecenia 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
Zakresy adresów IP można usunąć, uruchamiając aktualizację punktu końcowego az network traffic-manager z opcją --remove .
az network traffic-manager endpoint update \
--name MyEndpoint \
--profile-name MyTmProfile \
--resource-group MyResourceGroup \
--remove subnets \
--type AzureEndpoints
Następne kroki
Dowiedz się więcej o metodach routingu ruchu usługi Traffic Manager.
Dowiedz się więcej o metodzie routingu ruchu podsieci