Udostępnij za pośrednictwem


Set-AzureTrafficManagerProfile

Aktualizuje właściwości profilu usługi Traffic Manager.

Uwaga

Polecenia cmdlet, do których odwołuje się ta dokumentacja, służą do zarządzania starszymi zasobami platformy Azure korzystającymi z interfejsów API programu Azure Service Manager (ASM). Ten starszy moduł programu PowerShell nie jest zalecany podczas tworzenia nowych zasobów, ponieważ usługa ASM ma zostać wycofana. Aby uzyskać więcej informacji, zobacz Wycofywanie programu Azure Service Manager.

Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell do zarządzania zasobami usługi Azure Resource Manager (ARM) przy użyciu programu PowerShell.

Składnia

Set-AzureTrafficManagerProfile
   [-Name <String>]
   [-LoadBalancingMethod <String>]
   [-MonitorPort <Int32>]
   [-MonitorProtocol <String>]
   [-MonitorRelativePath <String>]
   [-Ttl <Int32>]
   -TrafficManagerProfile <IProfileWithDefinition>
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Set-AzureTrafficManagerProfile aktualizuje właściwości profilu usługi Microsoft Azure Traffic Manager.

W przypadku profilów, dla których ustawiono wartość LoadBalancingMethod na "Tryb failover", możesz określić kolejność trybu failover punktów końcowych dodanych do profilu za pomocą polecenia cmdlet Add-AzureTrafficManagerEndpoint. Aby uzyskać więcej informacji, zobacz przykład 3 poniżej.

Przykłady

Przykład 1. Ustawianie czasu wygaśnięcia dla profilu usługi Traffic Manager

PS C:\>Set-AzureTrafficManagerProfile -TrafficManagerProfile $MyTrafficManagerProfile -Ttl 60

To polecenie ustawia czas wygaśnięcia na 60 sekund dla obiektu profilu usługi Traffic Manager MyTrafficManagerProfile.

Przykład 2. Ustawianie kilku wartości dla profilu

PS C:\>Get-AzureTrafficManagerProfile -Name "MyProfile" | Set-AzureTrafficManagerProfile -LoadBalancingMethod "RoundRobin" -Ttl 30 -MonitorProtocol "Http" -MonitorPort 80 -MonitorRelativePath "/"

To polecenie pobiera profil usługi Traffic Manager o nazwie MyProfile przy użyciu polecenia cmdlet Get-AzureTrafficManagerProfile . Profil używa metody równoważenia obciążenia RoundRobin, czasu wygaśnięcia 30 sekund, protokołu monitora HTTP, portu monitora i ścieżki względnej dla profilu usługi Traffic Manager.

Przykład 3. Zmiana kolejności punktów końcowych na żądaną kolejność trybu failover

PS C:\>$Profile = Get-AzureTrafficManagerProfile -Name "MyProfile"
PS C:\> $Profile.Endpoints[0],$Profile.Endpoints[1] = $Profile.Endpoints[1],$Profile.Endpoints[0]
PS C:\> $Profile = Set-AzureTrafficManagerProfile

Ten przykład zmienia kolejność punktów końcowych dodanych do pliku MyProfile do żądanej kolejności trybu failover.

Pierwsze polecenie pobiera obiekt profilu usługi Traffic Manager o nazwie MyProfile i przechowuje obiekt w zmiennej $Profile.

Drugie polecenie ponownie porządkuje punkty końcowe z tablicy punktów końcowych na kolejność, w której powinno nastąpić przejście w tryb failover.

Ostatnie polecenie aktualizuje profil usługi Traffic Manager przechowywany w $Profile przy użyciu nowej kolejności punktów końcowych.

Parametry

-LoadBalancingMethod

Określa metodę równoważenia obciążenia, która ma być używana do dystrybucji połączenia. Prawidłowe wartości to:

  • Wydajność
  • Tryb failover
  • RoundRobin
Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorPort

Określa port używany do monitorowania kondycji punktu końcowego. Prawidłowe wartości to wartości całkowite większe niż 0 i mniejsze niż lub równe 65 535.

Typ:Int32
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorProtocol

Określa protokół używany do monitorowania kondycji punktu końcowego. Prawidłowe wartości to:

  • HTTP
  • Https
Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorRelativePath

Określa ścieżkę względem nazwy domeny punktu końcowego do sondowania stanu kondycji. Ścieżka musi spełniać następujące ograniczenia:

  • Ścieżka musi zawierać od 1 do 1000 znaków.
  • Musi zaczynać się od ukośnika do przodu, /.
  • Nie może zawierać żadnych elementów XML, <>.
  • Nie może zawierać podwójnych ukośników, //.
  • Nie może zawierać nieprawidłowych znaków ucieczki HTML. Na przykład %XY.
Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Określa nazwę profilu usługi Traffic Manager do zaktualizowania.

Typ:String
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Określa profil platformy Azure, z którego to polecenie cmdlet odczytuje. Jeśli nie określisz profilu, to polecenie cmdlet odczytuje z lokalnego profilu domyślnego.

Typ:AzureSMProfile
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

-TrafficManagerProfile

Określa obiekt profilu usługi Traffic Manager używany do ustawiania profilu.

Typ:IProfileWithDefinition
Position:Named
wartość domyślna:None
Wymagane:True
Accept pipeline input:True
Accept wildcard characters:False

-Ttl

Określa czas wygaśnięcia (TTL) DNS, który informuje lokalne rozpoznawanie nazw DNS, jak długo buforować wpisy DNS. Prawidłowe wartości to liczba całkowita z zakresu od 30 do 999 999 999.

Typ:Int32
Position:Named
wartość domyślna:None
Wymagane:False
Accept pipeline input:False
Accept wildcard characters:False

Dane wyjściowe

Microsoft.WindowsAzure.Commands.Utilities.TrafficManager.Models.IProfileWithDefinition

To polecenie cmdlet generuje obiekt profilu usługi Traffic Manager.