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.