Partager via


Set-AzFrontDoor

Mettre à jour un équilibreur de charge Front Door

Syntaxe

Set-AzFrontDoor
   -ResourceGroupName <String>
   -Name <String>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -ResourceGroupName <String>
   -Name <String>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   [-DisableCertificateNameCheck]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -ResourceGroupName <String>
   -Name <String>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   -BackendPoolsSetting <PSBackendPoolsSetting>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -InputObject <PSFrontDoor>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -InputObject <PSFrontDoor>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   [-DisableCertificateNameCheck]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -InputObject <PSFrontDoor>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   -BackendPoolsSetting <PSBackendPoolsSetting>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -ResourceId <String>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -ResourceId <String>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   [-DisableCertificateNameCheck]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzFrontDoor
   -ResourceId <String>
   [-RoutingRule <PSRoutingRule[]>]
   [-BackendPool <PSBackendPool[]>]
   [-FrontendEndpoint <PSFrontendEndpoint[]>]
   [-LoadBalancingSetting <PSLoadBalancingSetting[]>]
   [-HealthProbeSetting <PSHealthProbeSetting[]>]
   [-Tag <Hashtable>]
   [-EnabledState <PSEnabledState>]
   -BackendPoolsSetting <PSBackendPoolsSetting>
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

L’applet de commande Set-AzFrontDoor met à jour un équilibreur de charge Front Door. Si les paramètres d’entrée ne sont pas fournis, les anciens paramètres de la porte d’entrée existante sont utilisés.

Exemples

Exemple 1 : Mettre à jour une porte d’entrée existante avec FrontDoorName et ResourceGroupName.

Set-AzFrontDoor -Name "frontDoor1" -ResourceGroupName "resourceGroup1" -RoutingRule $routingrule1 -BackendPool $backendpool1 -FrontendEndpoint $frontendEndpoint1 -LoadBalancingSetting $loadBalancingSetting1 -HealthProbeSetting $healthProbeSetting1 -BackendPoolsSetting $backendPoolsSetting1

FriendlyName                : frontdoor1
RoutingRules                : {routingrule1}
BackendPools                : {backendpool1}
BackendPoolsSetting         : {backendPoolsSetting1}
EnforceCertificateNameCheck : {backendPoolsSetting1.EnforceCertificateNameCheck}
HealthProbeSettings         : {healthProbeSetting1}
LoadBalancingSettings       : {loadbalancingsetting1}
FrontendEndpoints           : {frontendendpoint1}
EnabledState                : Enabled
ResourceState               : Enabled
ProvisioningState           : Succeeded
Cname                       :
Tags                        : {tag1, tag2}
Id                          : /subscriptions/{guid}/resourcegroups/{guid}/providers/Microsoft.Network/frontdoors/frontdoor1
Name                        : frontdoor1
Type                        : Microsoft.Network/frontdoors

Mettre à jour une porte d’entrée existante.

Exemple 2 : Mettre à jour une porte d’entrée existant avec un objet PSFrontDoor.

Set-AzFrontDoor -InputObject $frontDoor1 -RoutingRule $routingrule1 -BackendPool $backendpool1 -FrontendEndpoint $frontendEndpoint1 -LoadBalancingSetting $loadBalancingSetting1 -HealthProbeSetting $healthProbeSetting1 -BackendPoolsSetting $backendPoolsSetting1

FriendlyName                : frontdoor1
RoutingRules                : {routingrule1}
BackendPools                : {backendpool1}
BackendPoolsSetting         : {backendPoolsSetting1}
EnforceCertificateNameCheck : {backendPoolsSetting1.EnforceCertificateNameCheck}
HealthProbeSettings         : {healthProbeSetting1}
LoadBalancingSettings       : {loadbalancingsetting1}
FrontendEndpoints           : {frontendendpoint1}
EnabledState                : Enabled
ResourceState               : Enabled
ProvisioningState           : Succeeded
Cname                       :
Tags                        : {tag1, tag2}
Id                          : /subscriptions/{guid}/resourcegroups/{guid}/providers/Microsoft.Network/frontdoors/frontdoor1
Name                        : frontdoor1
Type                        : Microsoft.Network/frontdoor1

Mettre à jour une porte d’entrée existante.

Exemple 3 : Mettre à jour une porte d’entrée existante avec ResourceId

Set-AzFrontDoor -ResourceId $resourceId -RoutingRule $routingrule1 -BackendPool $backendpool1 -FrontendEndpoint $frontendEndpoint1 -LoadBalancingSetting $loadBalancingSetting1 -HealthProbeSetting $healthProbeSetting1 -BackendPoolsSetting $backendPoolsSetting1

FriendlyName                : frontdoor1
RoutingRules                : {routingrule1}
BackendPools                : {backendpool1}
BackendPoolsSetting         : {backendPoolsSetting1}
EnforceCertificateNameCheck : {backendPoolsSetting1.EnforceCertificateNameCheck}
HealthProbeSettings         : {healthProbeSetting1}
LoadBalancingSettings       : {loadbalancingsetting1}
FrontendEndpoints           : {frontendendpoint1}
EnabledState                : Enabled
ResourceState               : Enabled
ProvisioningState           : Succeeded
Cname                       :
Tags                        : {tag1, tag2}
Id                          : /subscriptions/{guid}/resourcegroups/{guid}/providers/Microsoft.Network/frontdoors/frontdoor1
Name                        : frontdoor1
Type                        : Microsoft.Network/frontdoor1

Mettre à jour une porte d’entrée existante.

Exemple 4 : mettre à jour la propriété BackendPoolSetting EnforceCertificateNameCheck d’une porte d’entrée existante avec le paramètre de commutateur -DisableCertificateNameCheck

Front Door à mettre à jour peut être identifié à l’aide de FrontoorName et ResourceGroupName, de l’objet PSFrontDoor ou de ResourceId. (Voir les 3 exemples ci-dessus par exemple) L’exemple ci-dessous utilise l’objet PSFrontDoor.

Set-AzFrontDoor -InputObject $frontDoor1 -RoutingRule $routingrule1 -BackendPool $backendpool1 -FrontendEndpoint $frontendEndpoint1 -LoadBalancingSetting $loadBalancingSetting1 -HealthProbeSetting $healthProbeSetting1 -DisableCertificateNameCheck

FriendlyName                : frontdoor1
RoutingRules                : {routingrule1}
BackendPools                : {backendpool1}
BackendPoolsSetting         : {PSBackendPoolsSetting object with EnforceCertificateNameCheck is set to Disabled}
EnforceCertificateNameCheck : Disabled
HealthProbeSettings         : {healthProbeSetting1}
LoadBalancingSettings       : {loadbalancingsetting1}
FrontendEndpoints           : {frontendendpoint1}
EnabledState                : Enabled
ResourceState               : Enabled
ProvisioningState           : Succeeded
Cname                       :
Tags                        : {tag1, tag2}
Id                          : /subscriptions/{guid}/resourcegroups/{guid}/providers/Microsoft.Network/frontdoors/frontdoor1
Name                        : frontdoor1
Type                        : Microsoft.Network/frontdoor1

Mettre à jour une porte d’entrée existante.

Paramètres

-BackendPool

Pools backend disponibles pour la règle de routage.

Type:PSBackendPool[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-BackendPoolsSetting

Paramètres de tous les backendPools.

Type:PSBackendPoolsSetting
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DefaultProfile

Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.

Type:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DisableCertificateNameCheck

Indique s’il faut désactiver la vérification du nom de certificat sur les requêtes HTTPS sur tous les pools principaux. Aucun effet sur les requêtes non HTTPS.

Type:SwitchParameter
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-EnabledState

État opérationnel de l’équilibreur de charge Front Door.

Type:PSEnabledState
Valeurs acceptées:Enabled, Disabled
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FrontendEndpoint

Points de terminaison de frontend disponibles pour la règle de routage.

Type:PSFrontendEndpoint[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-HealthProbeSetting

Paramètres de sonde d’intégrité associés à cette instance Front Door.

Type:PSHealthProbeSetting[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-InputObject

Objet Front Door à mettre à jour.

Type:PSFrontDoor
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-LoadBalancingSetting

Paramètres d’équilibrage de charge associés à cette instance Front Door.

Type:PSLoadBalancingSetting[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Name

Nom de la porte d’entrée à mettre à jour.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceGroupName

Groupe de ressources auquel appartient la porte d’entrée.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceId

ID de ressource de la porte d’entrée à mettre à jour

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-RoutingRule

Règles de routage associées à cette porte d’entrée

Type:PSRoutingRule[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Tag

Balises associées à la porte d’entrée.

Type:Hashtable
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

PSFrontDoor

String

Sorties

PSFrontDoor