Share via


Set-AzureTrafficManagerProfile

Uppdaterar egenskaperna för en Traffic Manager-profil.

Kommentar

De cmdletar som refereras i den här dokumentationen är till för att hantera äldre Azure-resurser som använder Service Management-API:er. Se Az PowerShell-modulen för cmdletar för att hantera Azure Resource Manager-resurser.

Syntax

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

Description

Cmdleten Set-AzureTrafficManagerProfile uppdaterar egenskaperna för en Microsoft Azure Traffic Manager-profil.

För profiler för vilka du har angett värdet LoadBalancingMethod till "Redundans" kan du fastställa redundansordningen för slutpunkterna som du har lagt till i din profil med cmdleten Add-AzureTrafficManagerEndpoint. Mer information finns i Exempel 3 nedan.

Exempel

Exempel 1: Ange TTL för en Traffic Manager-profil

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

Det här kommandot anger TTL till 60 sekunder för Traffic Manager-profilobjektet MyTrafficManagerProfile.

Exempel 2: Ange flera värden för en profil

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

Det här kommandot hämtar en Traffic Manager-profil med namnet MyProfile med hjälp av cmdleten Get-AzureTrafficManagerProfile . Profilen använder metoden RoundRobin-belastningsutjämning, en TTL på 30 sekunder, HTTP för övervakningsprotokollet, övervakningsporten och den relativa sökvägen för en Traffic Manager-profil.

Exempel 3: Ordna om slutpunkter till önskad redundansordning

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

I det här exemplet sorteras slutpunkterna som läggs till i MyProfile om till önskad redundansordning.

Det första kommandot hämtar Traffic Manager-profilobjektet MyProfile och lagrar objektet i variabeln $Profile.

Det andra kommandot ombeställer slutpunkterna från slutpunktsmatrisen till den ordning som redundansväxlingen ska ske i.

Det senaste kommandot uppdaterar Traffic Manager-profilen som lagras i $Profile med den nya slutpunktsordningen.

Parametrar

-LoadBalancingMethod

Anger vilken belastningsutjämningsmetod som ska användas för att distribuera anslutningen. Giltiga värden är:

  • Prestanda
  • Redundans
  • RoundRobin
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorPort

Anger den port som används för att övervaka slutpunktshälsan. Giltiga värden är heltalsvärden som är större än 0 och mindre än eller lika med 65 535.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorProtocol

Anger vilket protokoll som ska användas för att övervaka slutpunktshälsan. Giltiga värden är:

  • Http
  • Https
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorRelativePath

Anger sökvägen i förhållande till slutpunktsdomännamnet för avsökning för hälsotillstånd. Sökvägen måste uppfylla följande begränsningar:

  • Sökvägen måste vara mellan 1 och 1 000 tecken.
  • Det måste börja med ett snedstreck, /.
  • Den får inte innehålla några XML-element, <>.
  • Den får inte innehålla några dubbla snedstreck, //.
  • Den får inte innehålla några ogiltiga HTML-escape-tecken. Till exempel %XY.
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Anger namnet på traffic manager-profilen som ska uppdateras.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Profile

Anger den Azure-profil som den här cmdleten läser från. Om du inte anger någon profil läser den här cmdleten från den lokala standardprofilen.

Type:AzureSMProfile
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TrafficManagerProfile

Anger det Traffic Manager-profilobjekt som du använder för att ange profilen.

Type:IProfileWithDefinition
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Ttl

Anger TTL (Time-to-Live) för DNS som informerar de lokala DNS-matcharna om hur länge DNS-poster ska cachelagrats. Giltiga värden är ett heltal mellan 30 och 999 999.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Utdata

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

Den här cmdleten genererar ett Traffic Manager-profilobjekt.