New-AzApplicationGateway
Crée une passerelle d’application.
Syntax
New-AzApplicationGateway
-Name <String>
-ResourceGroupName <String>
-Location <String>
-Sku <PSApplicationGatewaySku>
[-SslPolicy <PSApplicationGatewaySslPolicy>]
-GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
[-SslCertificates <PSApplicationGatewaySslCertificate[]>]
[-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
[-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
[-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
[-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
-FrontendPorts <PSApplicationGatewayFrontendPort[]>
[-Probes <PSApplicationGatewayProbe[]>]
-BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
[-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
[-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
[-SslProfiles <PSApplicationGatewaySslProfile[]>]
[-HttpListeners <PSApplicationGatewayHttpListener[]>]
[-Listeners <PSApplicationGatewayListener[]>]
[-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
[-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
[-RoutingRules <PSApplicationGatewayRoutingRule[]>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
[-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
[-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
[-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
[-EnableHttp2]
[-EnableFIPS]
[-EnableRequestBuffering]
[-EnableResponseBuffering]
[-ForceFirewallPolicyAssociation]
[-Zone <String[]>]
[-Tag <Hashtable>]
[-UserAssignedIdentityId <String>]
[-Force]
[-AsJob]
[-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
[-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzApplicationGateway
-Name <String>
-ResourceGroupName <String>
-Location <String>
-Sku <PSApplicationGatewaySku>
[-SslPolicy <PSApplicationGatewaySslPolicy>]
-GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
[-SslCertificates <PSApplicationGatewaySslCertificate[]>]
[-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
[-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
[-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
[-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
-FrontendPorts <PSApplicationGatewayFrontendPort[]>
[-Probes <PSApplicationGatewayProbe[]>]
-BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
[-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
[-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
[-SslProfiles <PSApplicationGatewaySslProfile[]>]
[-HttpListeners <PSApplicationGatewayHttpListener[]>]
[-Listeners <PSApplicationGatewayListener[]>]
[-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
[-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
[-RoutingRules <PSApplicationGatewayRoutingRule[]>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
[-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
[-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
[-FirewallPolicyId <String>]
[-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
[-EnableHttp2]
[-EnableFIPS]
[-ForceFirewallPolicyAssociation]
[-Zone <String[]>]
[-Tag <Hashtable>]
[-Force]
[-EnableRequestBuffering]
[-EnableResponseBuffering]
[-AsJob]
[-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
[-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzApplicationGateway
-Name <String>
-ResourceGroupName <String>
-Location <String>
-Sku <PSApplicationGatewaySku>
[-SslPolicy <PSApplicationGatewaySslPolicy>]
-GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
[-SslCertificates <PSApplicationGatewaySslCertificate[]>]
[-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
[-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
[-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
[-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
-FrontendPorts <PSApplicationGatewayFrontendPort[]>
[-Probes <PSApplicationGatewayProbe[]>]
-BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
[-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
[-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
[-SslProfiles <PSApplicationGatewaySslProfile[]>]
[-HttpListeners <PSApplicationGatewayHttpListener[]>]
[-Listeners <PSApplicationGatewayListener[]>]
[-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
[-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
[-RoutingRules <PSApplicationGatewayRoutingRule[]>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
[-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
[-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
[-FirewallPolicy <PSApplicationGatewayWebApplicationFirewallPolicy>]
[-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
[-EnableHttp2]
[-EnableFIPS]
[-EnableRequestBuffering]
[-EnableResponseBuffering]
[-ForceFirewallPolicyAssociation]
[-Zone <String[]>]
[-Tag <Hashtable>]
[-Force]
[-AsJob]
[-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
[-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
New-AzApplicationGateway
-Name <String>
-ResourceGroupName <String>
-Location <String>
-Sku <PSApplicationGatewaySku>
[-SslPolicy <PSApplicationGatewaySslPolicy>]
-GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
[-SslCertificates <PSApplicationGatewaySslCertificate[]>]
[-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
[-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
[-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
[-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
-FrontendPorts <PSApplicationGatewayFrontendPort[]>
[-Probes <PSApplicationGatewayProbe[]>]
-BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
[-BackendHttpSettingsCollection <PSApplicationGatewayBackendHttpSettings[]>]
[-BackendSettingsCollection <PSApplicationGatewayBackendSettings[]>]
[-SslProfiles <PSApplicationGatewaySslProfile[]>]
[-HttpListeners <PSApplicationGatewayHttpListener[]>]
[-Listeners <PSApplicationGatewayListener[]>]
[-UrlPathMaps <PSApplicationGatewayUrlPathMap[]>]
[-RequestRoutingRules <PSApplicationGatewayRequestRoutingRule[]>]
[-RoutingRules <PSApplicationGatewayRoutingRule[]>]
[-RewriteRuleSet <PSApplicationGatewayRewriteRuleSet[]>]
[-RedirectConfigurations <PSApplicationGatewayRedirectConfiguration[]>]
[-WebApplicationFirewallConfiguration <PSApplicationGatewayWebApplicationFirewallConfiguration>]
[-AutoscaleConfiguration <PSApplicationGatewayAutoscaleConfiguration>]
[-EnableHttp2]
[-EnableFIPS]
[-EnableRequestBuffering]
[-EnableResponseBuffering]
[-ForceFirewallPolicyAssociation]
[-Zone <String[]>]
[-Tag <Hashtable>]
-Identity <PSManagedServiceIdentity>
[-Force]
[-AsJob]
[-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
[-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
[-DefaultProfile <IAzureContextContainer>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet de commande New-AzApplicationGateway crée une passerelle d’application Azure. Une passerelle d’application nécessite les éléments suivants :
- Un groupe de ressources.
- Un réseau virtuel.
- Pool de serveurs principaux contenant les adresses IP des serveurs principaux.
- Paramètres du pool de serveurs principaux. Chaque pool a des paramètres tels que le port, le protocole et l’affinité basée sur les cookies, qui sont appliqués à tous les serveurs du pool.
- Adresses IP frontales, qui sont les adresses IP ouvertes sur la passerelle d’application. Une adresse IP frontale peut être une adresse IP publique ou une adresse IP interne.
- Ports frontaux, qui sont les ports publics ouverts sur la passerelle d’application. Le trafic qui atteint ces ports est redirigé vers les serveurs principaux.
- Règle de routage des requêtes qui lie l’écouteur et le pool de serveurs back-end. La règle définit le pool de serveurs principaux vers lequel le trafic doit être dirigé lorsqu’il atteint un écouteur particulier. Un écouteur dispose d’un port frontal, d’une adresse IP frontale, d’une adresse IP frontale, d’un protocole (HTTP ou HTTPS) et d’un nom de certificat SSL (si vous configurez le déchargement SSL).
Exemples
Exemple 1 : Créer une passerelle d’application
$ResourceGroup = New-AzResourceGroup -Name "ResourceGroup01" -Location "West US" -Tag @{Name = "Department"; Value = "Marketing"}
$Subnet = New-AzVirtualNetworkSubnetConfig -Name "Subnet01" -AddressPrefix 10.0.0.0/24
$VNet = New-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $Subnet
$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name "Subnet01" -VirtualNetwork $VNet
$GatewayIPconfig = New-AzApplicationGatewayIPConfiguration -Name "GatewayIp01" -Subnet $Subnet
$Pool = New-AzApplicationGatewayBackendAddressPool -Name "Pool01" -BackendIPAddresses 10.10.10.1, 10.10.10.2, 10.10.10.3
$PoolSetting = New-AzApplicationGatewayBackendHttpSetting -Name "PoolSetting01" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled"
$FrontEndPort = New-AzApplicationGatewayFrontendPort -Name "FrontEndPort01" -Port 80
# Create a public IP address
$PublicIp = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIpName01" -Location "West US" -AllocationMethod "Dynamic"
$FrontEndIpConfig = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndConfig01" -PublicIPAddress $PublicIp
$Listener = New-AzApplicationGatewayHttpListener -Name "ListenerName01" -Protocol "Http" -FrontendIpConfiguration $FrontEndIpConfig -FrontendPort $FrontEndPort
$Rule = New-AzApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType basic -BackendHttpSettings $PoolSetting -HttpListener $Listener -BackendAddressPool $Pool
$Sku = New-AzApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2
$Gateway = New-AzApplicationGateway -Name "AppGateway01" -ResourceGroupName "ResourceGroup01" -Location "West US" -BackendAddressPools $Pool -BackendHttpSettingsCollection $PoolSetting -FrontendIpConfigurations $FrontEndIpConfig -GatewayIpConfigurations $GatewayIpConfig -FrontendPorts $FrontEndPort -HttpListeners $Listener -RequestRoutingRules $Rule -Sku $Sku
L’exemple suivant crée une passerelle Application Gateway en créant d’abord un groupe de ressources et un réseau virtuel, ainsi que les éléments suivants :
- Un pool de serveurs back-end
- Paramètres du pool de serveurs principaux
- Ports frontaux
- Adresses IP frontales
- Une règle de routage de requête Ces quatre commandes créent un réseau virtuel. La première commande crée une configuration de sous-réseau. La deuxième commande crée un réseau virtuel. La troisième commande vérifie la configuration du sous-réseau et la quatrième commande vérifie que le réseau virtuel est créé avec succès. Les commandes suivantes créent la passerelle Application Gateway. La première commande crée une configuration IP nommée GatewayIp01 pour le sous-réseau créé précédemment. La deuxième commande crée un pool de serveurs principaux nommé Pool01 avec une liste d’adresses IP principales et stocke le pool dans la variable $Pool. La troisième commande crée les paramètres du pool de serveurs principaux et stocke les paramètres dans la variable $PoolSetting. La commande de sortie crée un port frontal sur le port 80, le nomme FrontEndPort01 et stocke le port dans la variable $FrontEndPort. La cinquième commande crée une adresse IP publique à l’aide de New-AzPublicIpAddress. La sixième commande crée une configuration IP frontale à l’aide de $PublicIp, la nomme FrontEndPortConfig01 et la stocke dans la variable $FrontEndIpConfig. La septième commande crée un écouteur à l’aide de la $FrontEndIpConfig $FrontEndPort créée précédemment. La huitième commande crée une règle pour l’écouteur. La neuvième commande définit la référence SKU. La dixième commande crée la passerelle à l’aide des objets définis par les commandes précédentes.
Exemple 2 : Créer une passerelle d’application avec UserAssigned Identity
$ResourceGroup = New-AzResourceGroup -Name "ResourceGroup01" -Location "West US" -Tag @{Name = "Department"; Value = "Marketing"}
$Subnet = New-AzVirtualNetworkSubnetConfig -Name "Subnet01" -AddressPrefix 10.0.0.0/24
$VNet = New-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01" -Location "West US" -AddressPrefix 10.0.0.0/16 -Subnet $Subnet
$VNet = Get-AzVirtualNetwork -Name "VNet01" -ResourceGroupName "ResourceGroup01"
$Subnet = Get-AzVirtualNetworkSubnetConfig -Name $Subnet01 -VirtualNetwork $VNet
$GatewayIPconfig = New-AzApplicationGatewayIPConfiguration -Name "GatewayIp01" -Subnet $Subnet
$Pool = New-AzApplicationGatewayBackendAddressPool -Name "Pool01" -BackendIPAddresses 10.10.10.1, 10.10.10.2, 10.10.10.3
$PoolSetting = New-AzApplicationGatewayBackendHttpSetting -Name "PoolSetting01" -Port 80 -Protocol "Http" -CookieBasedAffinity "Disabled"
$FrontEndPort = New-AzApplicationGatewayFrontendPort -Name "FrontEndPort01" -Port 80
# Create a public IP address
$PublicIp = New-AzPublicIpAddress -ResourceGroupName "ResourceGroup01" -Name "PublicIpName01" -Location "West US" -AllocationMethod "Dynamic"
$FrontEndIpConfig = New-AzApplicationGatewayFrontendIPConfig -Name "FrontEndConfig01" -PublicIPAddress $PublicIp
$Listener = New-AzApplicationGatewayHttpListener -Name "ListenerName01" -Protocol "Http" -FrontendIpConfiguration $FrontEndIpConfig -FrontendPort $FrontEndPort
$Rule = New-AzApplicationGatewayRequestRoutingRule -Name "Rule01" -RuleType basic -BackendHttpSettings $PoolSetting -HttpListener $Listener -BackendAddressPool $Pool
$Sku = New-AzApplicationGatewaySku -Name "Standard_Small" -Tier Standard -Capacity 2
$Identity = New-AzUserAssignedIdentity -Name "Identity01" -ResourceGroupName "ResourceGroup01" -Location "West US"
$AppgwIdentity = New-AzApplicationGatewayIdentity -UserAssignedIdentity $Identity.Id
$Gateway = New-AzApplicationGateway -Name "AppGateway01" -ResourceGroupName "ResourceGroup01" -Location "West US" -Identity $AppgwIdentity -BackendAddressPools $Pool -BackendHttpSettingsCollection $PoolSetting -FrontendIpConfigurations $FrontEndIpConfig -GatewayIpConfigurations $GatewayIpConfig -FrontendPorts $FrontEndPort -HttpListeners $Listener -RequestRoutingRules $Rule -Sku $Sku
Paramètres
-AsJob
Exécuter l’applet de commande en arrière-plan
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-AuthenticationCertificates
Spécifie les certificats d’authentification pour la passerelle d’application.
Type: | PSApplicationGatewayAuthenticationCertificate[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-AutoscaleConfiguration
Configuration de la mise à l’échelle automatique
Type: | PSApplicationGatewayAutoscaleConfiguration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackendAddressPools
Spécifie la liste des pools d’adresses back-end pour la passerelle d’application.
Type: | PSApplicationGatewayBackendAddressPool[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackendHttpSettingsCollection
Spécifie la liste des paramètres HTTP principaux pour la passerelle d’application.
Type: | PSApplicationGatewayBackendHttpSettings[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-BackendSettingsCollection
Liste des paramètres principaux
Type: | PSApplicationGatewayBackendSettings[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CustomErrorConfiguration
Erreur du client d’une passerelle d’application
Type: | PSApplicationGatewayCustomError[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DefaultProfile
Informations d’identification, compte, locataire et abonnement utilisés pour la communication avec Azure.
Type: | IAzureContextContainer |
Aliases: | AzContext, AzureRmContext, AzureCredential |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableFIPS
Indique si FIPS est activé.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableHttp2
Indique si HTTP2 est activé.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableRequestBuffering
Indique si la mise en mémoire tampon des requêtes est activée.
Type: | Boolean |
Position: | Named |
Default value: | True |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-EnableResponseBuffering
Indique si la mise en mémoire tampon de réponse est activée.
Type: | Boolean |
Position: | Named |
Default value: | True |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FirewallPolicy
Configuration du pare-feu
Type: | PSApplicationGatewayWebApplicationFirewallPolicy |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FirewallPolicyId
FirewallPolicyId
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Force l’exécution de la commande sans demander la confirmation de l’utilisateur.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceFirewallPolicyAssociation
Indique si l’association Force firewallPolicy est activée.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-FrontendIPConfigurations
Spécifie une liste de configurations IP frontales pour la passerelle d’application.
Type: | PSApplicationGatewayFrontendIPConfiguration[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-FrontendPorts
Spécifie une liste de ports frontaux pour la passerelle d’application.
Type: | PSApplicationGatewayFrontendPort[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-GatewayIPConfigurations
Spécifie une liste de configurations IP pour la passerelle d’application.
Type: | PSApplicationGatewayIPConfiguration[] |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-HttpListeners
Spécifie une liste d’écouteurs HTTP pour la passerelle d’application.
Type: | PSApplicationGatewayHttpListener[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Identity
Identité Application Gateway à affecter à Application Gateway.
Type: | PSManagedServiceIdentity |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Listeners
Liste de l’écouteur
Type: | PSApplicationGatewayListener[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Location
Spécifie la région dans laquelle créer la passerelle Application Gateway.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Name
Spécifie le nom de la passerelle d’application.
Type: | String |
Aliases: | ResourceName |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-PrivateLinkConfiguration
Liste de privateLink Configuration
Type: | PSApplicationGatewayPrivateLinkConfiguration[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Probes
Spécifie des sondes pour la passerelle Application Gateway.
Type: | PSApplicationGatewayProbe[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RedirectConfigurations
Liste de la configuration de redirection
Type: | PSApplicationGatewayRedirectConfiguration[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RequestRoutingRules
Spécifie la liste des règles de routage des demandes pour la passerelle d’application.
Type: | PSApplicationGatewayRequestRoutingRule[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-ResourceGroupName
Spécifie le nom du groupe de ressources dans lequel créer la passerelle d’application.
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RewriteRuleSet
Liste de RewriteRuleSet
Type: | PSApplicationGatewayRewriteRuleSet[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-RoutingRules
Liste des règles de routage
Type: | PSApplicationGatewayRoutingRule[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Sku
Spécifie l’unité de conservation de stock (SKU) de la passerelle d’application.
Type: | PSApplicationGatewaySku |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SslCertificates
Spécifie la liste des certificats SSL (Secure Sockets Layer) pour la passerelle d’application.
Type: | PSApplicationGatewaySslCertificate[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SslPolicy
Spécifie une stratégie SSL pour la passerelle Application Gateway.
Type: | PSApplicationGatewaySslPolicy |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SslProfiles
Liste des profils ssl
Type: | PSApplicationGatewaySslProfile[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Tag
Paires clé-valeur sous la forme d’une table de hachage. Par exemple : @{key0="value0 » ; key1=$null ; key2="value2"}
Type: | Hashtable |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TrustedClientCertificates
Liste des chaînes de certificats d’autorité de certification client approuvées
Type: | PSApplicationGatewayTrustedClientCertificate[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-TrustedRootCertificate
Liste des certificats racines approuvés
Type: | PSApplicationGatewayTrustedRootCertificate[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UrlPathMaps
Spécifie des mappages de chemins d’URL pour la passerelle d’application.
Type: | PSApplicationGatewayUrlPathMap[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-UserAssignedIdentityId
ResourceId de l’identité affectée par l’utilisateur à affecter à Application Gateway.
Type: | String |
Aliases: | UserAssignedIdentity |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WebApplicationFirewallConfiguration
Spécifie une configuration de pare-feu d’applications web (WAF). Vous pouvez utiliser l’applet de commande Get-AzApplicationGatewayWebApplicationFirewallConfiguration pour obtenir un WAF.
Type: | PSApplicationGatewayWebApplicationFirewallConfiguration |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | 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 |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Zone
Liste des zones de disponibilité indiquant à partir de laquelle la passerelle d’application doit provenir.
Type: | String[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
PSApplicationGatewayIPConfiguration[]
PSApplicationGatewaySslCertificate[]
PSApplicationGatewayAuthenticationCertificate[]
PSApplicationGatewayTrustedRootCertificate[]
PSApplicationGatewayFrontendIPConfiguration[]
PSApplicationGatewayFrontendPort[]
PSApplicationGatewayBackendAddressPool[]
PSApplicationGatewayBackendHttpSettings[]
PSApplicationGatewayHttpListener[]
PSApplicationGatewayUrlPathMap[]
PSApplicationGatewayRequestRoutingRule[]
PSApplicationGatewayRewriteRuleSet[]
PSApplicationGatewayRedirectConfiguration[]
PSApplicationGatewayWebApplicationFirewallConfiguration
PSApplicationGatewayAutoscaleConfiguration
Sorties
Liens associés
- New-AzApplicationGatewayBackendAddressPool
- New-AzApplicationGatewayBackendHttpSetting
- New-AzApplicationGatewayFrontendIPConfig
- New-AzApplicationGatewayFrontendPort
- New-AzApplicationGatewayHttpListener
- New-AzApplicationGatewayIPConfiguration
- New-AzApplicationGatewayRequestRoutingRule
- New-AzApplicationGatewaySku
- New-AzVirtualNetwork
- New-AzVirtualNetworkSubnetConfig
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour