Freigeben über


Set-AzureTrafficManagerProfile

Aktualisiert die Eigenschaften eines Traffic Manager-Profils.

Hinweis

Die Cmdlets, auf die in dieser Dokumentation verwiesen wird, dienen zum Verwalten von Azure-Legacyressourcen, die Azure Dienst-Manager (ASM) APIs verwenden. Dieses ältere PowerShell-Modul wird beim Erstellen neuer Ressourcen nicht empfohlen, da ASM für den Ruhestand geplant ist. Weitere Informationen finden Sie unter Einstellung des Azure Service Manager.

Das Az PowerShell-Modul ist das empfohlene PowerShell-Modul zum Verwalten von Azure Resource Manager (ARM)-Ressourcen mit PowerShell.

Syntax

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

Beschreibung

Das Cmdlet Set-AzureTrafficManagerProfile aktualisiert die Eigenschaften eines Microsoft Azure Traffic Manager-Profils.

Für Profile, für die Sie den LoadBalancingMethod-Wert auf "Failover" festgelegt haben, können Sie die Failoverreihenfolge der Endpunkte bestimmen, die Sie Ihrem Profil mit dem Add-AzureTrafficManagerEndpoint-Cmdlet hinzugefügt haben. Weitere Informationen finden Sie in Beispiel 3 unten.

Beispiele

Beispiel 1: Festlegen der TTL für ein Traffic Manager-Profil

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

Mit diesem Befehl wird die TTL auf 60 Sekunden für das Traffic Manager-Profilobjekt MyTrafficManagerProfile festgelegt.

Beispiel 2: Festlegen mehrerer Werte für ein Profil

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

Mit diesem Befehl wird ein Traffic Manager-Profil namens "MyProfile" mithilfe des Cmdlets "Get-AzureTrafficManagerProfile " abgerufen. Das Profil verwendet die RoundRobin-Lastenausgleichsmethode, eine TTL von 30 Sekunden, das Monitorprotokoll HTTP, den Monitorport und den relativen Pfad für ein Traffic Manager-Profil.

Beispiel 3: Neuanordnen von Endpunkten an die gewünschte Failoverreihenfolge

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

In diesem Beispiel werden die Endpunkte neu angeordnet, die myProfile zur gewünschten Failoverreihenfolge hinzugefügt wurden.

Der erste Befehl ruft das Traffic Manager-Profilobjekt mit dem Namen MyProfile ab und speichert das Objekt in der variablen $Profile.

Der zweite Befehl sortiert die Endpunkte aus dem Endpunktarray erneut in die Reihenfolge, in der Failover ausgeführt werden soll.

Der letzte Befehl aktualisiert das in $Profile gespeicherte Traffic Manager-Profil mit der neuen Endpunktreihenfolge.

Parameter

-LoadBalancingMethod

Gibt die Lastenausgleichsmethode an, die zum Verteilen der Verbindung verwendet werden soll. Gültige Werte sind:

  • Leistung
  • Failover
  • RoundRobin
Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MonitorPort

Gibt den Port an, der zum Überwachen der Endpunktintegrität verwendet wird. Gültige Werte sind ganzzahlige Werte, die größer als 0 und kleiner als oder gleich 65.535 sind.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MonitorProtocol

Gibt das Protokoll an, mit dem die Endpunktintegrität überwacht werden soll. Gültige Werte sind:

  • Http
  • HTTPS
Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-MonitorRelativePath

Gibt den Pfad relativ zum Endpunktdomänennamen an, um den Integritätszustand zu untersuchen. Der Pfad muss die folgenden Einschränkungen erfüllen:

  • Der Pfad muss zwischen 1 und 1000 Zeichen bestehen.
  • Er muss mit einem Schrägstrich /beginnen.
  • Sie darf keine XML-Elemente enthalten. <>
  • Er darf keine Doppelstriche enthalten, //.
  • Sie darf keine ungültigen HTML-Escapezeichen enthalten. Beispiel: %XY.
Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Name

Gibt den Namen des zu aktualisierenden Traffic Manager-Profils an.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Profile

Gibt das Azure-Profil an, aus dem dieses Cmdlet liest. Wenn Sie kein Profil angeben, liest dieses Cmdlet aus dem lokalen Standardprofil.

Typ:AzureSMProfile
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TrafficManagerProfile

Gibt das Traffic Manager-Profilobjekt an, das Sie zum Festlegen des Profils verwenden.

Typ:IProfileWithDefinition
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:False

-Ttl

Gibt die DNS-Time-to-Live (TTL) an, die die lokalen DNS-Resolver darüber informiert, wie lange DNS-Einträge zwischengespeichert werden sollen. Gültige Werte sind eine ganze Zahl zwischen 30 und 999.999.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

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

Dieses Cmdlet generiert ein Traffic Manager-Profilobjekt.