New-AzTrafficManagerProfile

Crea un profilo di Gestione traffico.

Sintassi

New-AzTrafficManagerProfile
   -Name <String>
   -ResourceGroupName <String>
   [-ProfileStatus <String>]
   -RelativeDnsName <String>
   -Ttl <UInt32>
   -TrafficRoutingMethod <String>
   -MonitorProtocol <String>
   -MonitorPort <UInt32>
   [-MonitorPath <String>]
   [-MonitorIntervalInSeconds <Int32>]
   [-MonitorTimeoutInSeconds <Int32>]
   [-MonitorToleratedNumberOfFailures <Int32>]
   [-MaxReturn <Int64>]
   [-Tag <Hashtable>]
   [-CustomHeader <System.Collections.Generic.List`1[Microsoft.Azure.Commands.TrafficManager.Models.TrafficManagerCustomHeader]>]
   [-ExpectedStatusCodeRange <System.Collections.Generic.List`1[Microsoft.Azure.Commands.TrafficManager.Models.TrafficManagerExpectedStatusCodeRange]>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Descrizione

Il cmdlet New-AzTrafficManagerProfile crea un profilo Gestione traffico di Azure. Specificare il parametro Name e le impostazioni necessarie. Questo cmdlet restituisce un oggetto locale che rappresenta il nuovo profilo.

Questo cmdlet non configura Gestione traffico endpoint. È possibile aggiornare l'oggetto profilo locale usando il cmdlet Add-AzTrafficManagerEndpointConfig. Caricare quindi le modifiche in Gestione traffico usando il cmdlet Set-AzTrafficManagerProfile. In alternativa, è possibile aggiungere endpoint usando il cmdlet New-AzTrafficManagerEndpoint.

Esempio

Esempio 1: Creare un profilo

New-AzTrafficManagerProfile -Name "ContosoProfile" -ResourceGroupName "ResourceGroup11" -ProfileStatus Enabled -TrafficRoutingMethod Performance -RelativeDnsName "contosoapp" -TTL 30 -MonitorProtocol HTTP -MonitorPort 80 -MonitorPath "/default.aspx"

Questo comando crea un profilo di Gestione traffico di Azure denominato ContosoProfile nel gruppo di risorse ResourceGroup11. Il nome di dominio completo DNS è contosoapp.trafficmanager.net.

Parametri

-CustomHeader

Elenco di coppie nome intestazione e valore personalizzate per le richieste probe.

Type:List<T>[TrafficManagerCustomHeader]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Credenziali, account, tenant e sottoscrizione usati per la comunicazione con Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ExpectedStatusCodeRange

Elenco degli intervalli di codici di stato HTTP previsti per le richieste probe.

Type:List<T>[TrafficManagerExpectedStatusCodeRange]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MaxReturn

Numero massimo di risposte restituite per i profili con un metodo di routing MultiValue.

Type:Nullable<T>[Int64]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorIntervalInSeconds

Intervallo (in secondi) in cui Gestione traffico verificherà l'integrità di ogni endpoint in questo profilo. Il valore predefinito è 30.

Type:Nullable<T>[Int32]
Aliases:IntervalInSecondsForMonitor
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorPath

Specifica il percorso utilizzato per monitorare l'integrità dell'endpoint. Specificare un valore relativo al nome di dominio dell'endpoint. Questo valore deve iniziare con una barra (/).

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

-MonitorPort

Specifica la porta TCP utilizzata per monitorare l'integrità dell'endpoint. I valori validi sono numeri interi compresi tra 1 e 65535.

Type:UInt32
Aliases:PortForMonitor
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MonitorProtocol

Indica il protocollo da usare per monitorare lo stato di integrità dell'endpoint. I valori validi sono:

  • HTTP
  • HTTPS
Type:String
Aliases:ProtocolForMonitor
Accepted values:HTTP, HTTPS, TCP
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-MonitorTimeoutInSeconds

Tempo (in secondi) che Gestione traffico consente agli endpoint in questo profilo di rispondere al controllo integrità. L'impostazione predefinita è 10.

Type:Nullable<T>[Int32]
Aliases:TimeoutInSecondsForMonitor
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorToleratedNumberOfFailures

Numero di controlli di integrità consecutivi non riusciti che Gestione traffico tollera prima di dichiarare un endpoint in questo profilo danneggiato dopo il successivo controllo di integrità consecutivo non riuscito. Il valore predefinito è 3.

Type:Nullable<T>[Int32]
Aliases:ToleratedNumberOfFailuresForMonitor
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Specifica un nome per il profilo Gestione traffico creato da questo cmdlet.

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

-ProfileStatus

Specifica lo stato del profilo. I valori validi sono: Abilitato e Disabilitato.

Type:String
Accepted values:Enabled, Disabled
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RelativeDnsName

Specifica il nome DNS relativo fornito da questo profilo Gestione traffico. Gestione traffico combina questo valore e il nome di dominio DNS usato Gestione traffico di Azure per formare il nome di dominio completo (FQDN) del profilo.

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

-ResourceGroupName

Specifica il nome di un gruppo di risorse. Questo cmdlet crea un profilo Gestione traffico nel gruppo specificato da questo parametro.

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

-Tag

Coppie chiave-valore sotto forma di tabella hash impostata come tag nel server. Ad esempio:

@{key0="value0"; key1=$null; key2="value2"}

Type:Hashtable
Aliases:Tags
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TrafficRoutingMethod

Specifica il metodo di routing del traffico. Questo metodo determina quale endpoint Gestione traffico restituisce in risposta alle query DNS in ingresso. I valori validi sono:

  • Prestazioni
  • Ponderato
  • Priorità
  • Geografico
Type:String
Accepted values:Performance, Weighted, Priority, Geographic, Subnet, MultiValue
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Ttl

Specifica il valore TTL (Time to Live) DNS.

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

Input

None

Output

TrafficManagerProfile