New-AzApplicationGateway

Membuat gateway aplikasi.

Sintaks

IdentityByUserAssignedIdentityId (Default)

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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 <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-UserAssignedIdentityId <String>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByResourceId

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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]
    [-EnableRequestBuffering <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

SetByResource

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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 <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

IdentityByIdentityObject

New-AzApplicationGateway
    -Name <String>
    -ResourceGroupName <String>
    -Location <String>
    -Sku <PSApplicationGatewaySku>
    -GatewayIPConfigurations <PSApplicationGatewayIPConfiguration[]>
    -FrontendPorts <PSApplicationGatewayFrontendPort[]>
    -BackendAddressPools <PSApplicationGatewayBackendAddressPool[]>
    -Identity <PSManagedServiceIdentity>
    [-SslPolicy <PSApplicationGatewaySslPolicy>]
    [-SslCertificates <PSApplicationGatewaySslCertificate[]>]
    [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
    [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
    [-TrustedClientCertificates <PSApplicationGatewayTrustedClientCertificate[]>]
    [-FrontendIPConfigurations <PSApplicationGatewayFrontendIPConfiguration[]>]
    [-Probes <PSApplicationGatewayProbe[]>]
    [-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 <Boolean>]
    [-EnableResponseBuffering <Boolean>]
    [-ForceFirewallPolicyAssociation]
    [-Zone <String[]>]
    [-Tag <Hashtable>]
    [-Force]
    [-AsJob]
    [-CustomErrorConfiguration <PSApplicationGatewayCustomError[]>]
    [-PrivateLinkConfiguration <PSApplicationGatewayPrivateLinkConfiguration[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Deskripsi

Cmdlet New-AzApplicationGateway membuat gateway aplikasi Azure. Gateway aplikasi memerlukan hal berikut:

  • Grup sumber daya.
  • Jaringan virtual.
  • Kumpulan server back-end, yang berisi alamat IP server back-end.
  • Pengaturan kumpulan server back-end. Setiap kumpulan memiliki pengaturan seperti port, protokol, dan afinitas berbasis cookie, yang diterapkan ke semua server dalam kumpulan.
  • Alamat IP front-end, yang merupakan alamat IP yang dibuka di gateway aplikasi. Alamat IP front-end dapat berupa alamat IP publik atau alamat IP internal.
  • Port front-end, yang merupakan port publik yang dibuka di gateway aplikasi. Lalu lintas yang mengenai port ini dialihkan ke server back-end.
  • Aturan perutean permintaan yang mengikat pendengar dan kumpulan server back-end. Aturan mendefinisikan kumpulan server back-end mana yang harus diarahkan ke lalu lintas ketika mencapai pendengar tertentu. Pendengar memiliki port front-end, alamat IP front-end, protokol (HTTP atau HTTPS) dan nama sertifikat Secure Sockets Layer (SSL) (jika mengonfigurasi offload SSL).

Note

Ada batasan yang tidak memungkinkan pengguna untuk menyebarkan gateway aplikasi V2 yang menggunakan brankas kunci pelanggan untuk penyimpanan sertifikat dan memiliki kebijakan WAF yang terkait dengannya. Dalam empat set parameter yang disediakan oleh cmdlet New-AzApplicationGateway, -Identity sakelar tidak pernah bertepatan dengan -FirewallPolicy atau -FirewallPolicyID sakelar. Oleh karena itu, ini tidak dapat dilakukan dalam satu operasi. Solusinya adalah melakukan ini dalam beberapa operasi. Pengguna harus menyebarkan Application Gateway V2 standar dengan identitas terkelola, lalu mengubah sku menjadi WAF_v2 dan menambahkan kebijakan WAF.

Contoh

Contoh 1: Membuat gateway aplikasi

$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

Contoh berikut membuat gateway aplikasi dengan terlebih dahulu membuat grup sumber daya dan jaringan virtual, serta yang berikut ini:

  • Kumpulan server back-end
  • Pengaturan kumpulan server back-end
  • Port ujung depan
  • Alamat IP front-end
  • Aturan perutean permintaan Keempat perintah ini membuat jaringan virtual. Perintah pertama membuat konfigurasi subnet. Perintah kedua membuat jaringan virtual. Perintah ketiga memverifikasi konfigurasi subnet dan perintah keempat memverifikasi bahwa jaringan virtual berhasil dibuat. Perintah berikut membuat gateway aplikasi. Perintah pertama membuat konfigurasi IP bernama GatewayIp01 untuk subnet yang dibuat sebelumnya. Perintah kedua membuat kumpulan server back-end bernama Pool01 dengan daftar alamat IP back-end dan menyimpan kumpulan dalam variabel $Pool. Perintah ketiga membuat pengaturan untuk kumpulan server back-end dan menyimpan pengaturan dalam variabel $PoolSetting. Perintah forth membuat port front-end pada port 80, menamainya FrontEndPort01, dan menyimpan port dalam variabel $FrontEndPort. Perintah kelima membuat alamat IP publik dengan menggunakan New-AzPublicIpAddress. Perintah keenam membuat konfigurasi IP front-end menggunakan $PublicIp, menamainya FrontEndPortConfig01, dan menyimpannya dalam variabel $FrontEndIpConfig. Perintah ketujuh membuat listener menggunakan $FrontEndIpConfig $FrontEndPort yang dibuat sebelumnya. Perintah kedelapan membuat aturan untuk pendengar. Perintah kesembilan menetapkan SKU. Perintah kesepuluh membuat gateway menggunakan objek yang diatur oleh perintah sebelumnya.

Contoh 2: Membuat gateway aplikasi dengan 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

Parameter

-AsJob

Jalankan cmdlet di latar belakang

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-AuthenticationCertificates

Menentukan sertifikat autentikasi untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayAuthenticationCertificate[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-AutoscaleConfiguration

Konfigurasi Skala Otomatis

Properti parameter

Jenis:PSApplicationGatewayAutoscaleConfiguration
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-BackendAddressPools

Menentukan daftar kumpulan alamat back-end untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayBackendAddressPool[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-BackendHttpSettingsCollection

Menentukan daftar pengaturan HTTP back-end untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayBackendHttpSettings[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-BackendSettingsCollection

Daftar pengaturan backend

Properti parameter

Jenis:

PSApplicationGatewayBackendSettings[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:Cf

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-CustomErrorConfiguration

Kesalahan pelanggan gateway aplikasi

Properti parameter

Jenis:

PSApplicationGatewayCustomError[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan azure.

Properti parameter

Jenis:IAzureContextContainer
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-EnableFIPS

Apakah FIPS diaktifkan.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-EnableHttp2

Apakah HTTP2 diaktifkan.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-EnableRequestBuffering

Apakah Buffering Permintaan diaktifkan.

Properti parameter

Jenis:

Nullable<T>[Boolean]

Nilai default:True
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-EnableResponseBuffering

Apakah Buffering Respons diaktifkan.

Properti parameter

Jenis:

Nullable<T>[Boolean]

Nilai default:True
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-FirewallPolicy

Konfigurasi firewall

Properti parameter

Jenis:PSApplicationGatewayWebApplicationFirewallPolicy
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

SetByResource
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-FirewallPolicyId

FirewallPolicyId

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

SetByResourceId
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Force

Memaksa perintah untuk dijalankan tanpa meminta konfirmasi pengguna.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-ForceFirewallPolicyAssociation

Apakah asosiasi Force firewallPolicy diaktifkan.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-FrontendIPConfigurations

Menentukan daftar konfigurasi IP front-end untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayFrontendIPConfiguration[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-FrontendPorts

Menentukan daftar port front-end untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayFrontendPort[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-GatewayIPConfigurations

Menentukan daftar konfigurasi IP untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayIPConfiguration[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-HttpListeners

Menentukan daftar listener HTTP untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayHttpListener[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Identity

Identitas Application Gateway yang akan ditetapkan ke Application Gateway.

Properti parameter

Jenis:PSManagedServiceIdentity
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

IdentityByIdentityObject
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Listeners

Daftar pendengar

Properti parameter

Jenis:

PSApplicationGatewayListener[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Location

Menentukan wilayah tempat membuat gateway aplikasi.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Name

Menentukan nama gateway aplikasi.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:Nama Sumber

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-PrivateLinkConfiguration

Daftar Konfigurasi privateLink

Properti parameter

Jenis:

PSApplicationGatewayPrivateLinkConfiguration[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Probes

Menentukan pemeriksaan untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayProbe[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-RedirectConfigurations

Daftar konfigurasi pengalihan

Properti parameter

Jenis:

PSApplicationGatewayRedirectConfiguration[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-RequestRoutingRules

Menentukan daftar aturan perutean permintaan untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayRequestRoutingRule[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-ResourceGroupName

Menentukan nama grup sumber daya untuk membuat gateway aplikasi.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-RewriteRuleSet

Daftar RewriteRuleSet

Properti parameter

Jenis:

PSApplicationGatewayRewriteRuleSet[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-RoutingRules

Daftar aturan perutean

Properti parameter

Jenis:

PSApplicationGatewayRoutingRule[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Sku

Menentukan unit penyimpanan stok (SKU) gateway aplikasi.

Properti parameter

Jenis:PSApplicationGatewaySku
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-SslCertificates

Menentukan daftar sertifikat Secure Sockets Layer (SSL) untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewaySslCertificate[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-SslPolicy

Menentukan kebijakan SSL untuk gateway aplikasi.

Properti parameter

Jenis:PSApplicationGatewaySslPolicy
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-SslProfiles

Daftar profil ssl

Properti parameter

Jenis:

PSApplicationGatewaySslProfile[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-Tag

Pasangan kunci-nilai dalam bentuk tabel hash. Misalnya: @{key0="value0"; key1=$null; key2="value2"}

Properti parameter

Jenis:Hashtable
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-TrustedClientCertificates

Daftar rantai sertifikat CA klien tepercaya

Properti parameter

Jenis:

PSApplicationGatewayTrustedClientCertificate[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-TrustedRootCertificate

Daftar sertifikat akar tepercaya

Properti parameter

Jenis:

PSApplicationGatewayTrustedRootCertificate[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-UrlPathMaps

Menentukan peta jalur URL untuk gateway aplikasi.

Properti parameter

Jenis:

PSApplicationGatewayUrlPathMap[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-UserAssignedIdentityId

ResourceId dari identitas yang ditetapkan pengguna untuk ditetapkan ke Application Gateway.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False
Alias:UserAssignedIdentity

Kumpulan parameter

IdentityByUserAssignedIdentityId
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WebApplicationFirewallConfiguration

Menentukan konfigurasi firewall aplikasi web (WAF). Anda dapat menggunakan cmdlet Get-AzApplicationGatewayWebApplicationFirewallConfiguration untuk mendapatkan WAF.

Properti parameter

Jenis:PSApplicationGatewayWebApplicationFirewallConfiguration
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:wi

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Zone

Daftar zona ketersediaan yang menunjukkan asal gateway aplikasi.

Properti parameter

Jenis:

String[]

Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

String

PSApplicationGatewaySku

PSApplicationGatewaySslPolicy

PSApplicationGatewayIPConfiguration

PSApplicationGatewaySslCertificate

PSApplicationGatewayAuthenticationCertificate

PSApplicationGatewayTrustedRootCertificate

PSApplicationGatewayFrontendIPConfiguration

PSApplicationGatewayFrontendPort

PSApplicationGatewayProbe

PSApplicationGatewayBackendAddressPool

PSApplicationGatewayBackendHttpSettings

PSApplicationGatewayHttpListener

PSApplicationGatewayUrlPathMap

PSApplicationGatewayRequestRoutingRule

PSApplicationGatewayRewriteRuleSet

PSApplicationGatewayRedirectConfiguration

PSApplicationGatewayWebApplicationFirewallConfiguration

PSApplicationGatewayAutoscaleConfiguration

Hashtable

PSManagedServiceIdentity

Output

PSApplicationGateway