共用方式為


New-AzApplicationGatewayBackendHttpSetting

建立應用程式閘道的後端 HTTP 設定。

語法

New-AzApplicationGatewayBackendHttpSetting
   -Name <String>
   -Port <Int32>
   -Protocol <String>
   -CookieBasedAffinity <String>
   [-RequestTimeout <Int32>]
   [-ConnectionDraining <PSApplicationGatewayConnectionDraining>]
   [-ProbeId <String>]
   [-Probe <PSApplicationGatewayProbe>]
   [-AuthenticationCertificates <PSApplicationGatewayAuthenticationCertificate[]>]
   [-TrustedRootCertificate <PSApplicationGatewayTrustedRootCertificate[]>]
   [-PickHostNameFromBackendAddress]
   [-HostName <String>]
   [-AffinityCookieName <String>]
   [-Path <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

New-AzApplicationGatewayBackendHttpSetting Cmdlet 會為應用程式閘道建立後端 HTTP 設定。 後端 HTTP 設定會套用至集區中的所有後端伺服器。

範例

範例 1:建立後端 HTTP 設定

$Setting = New-AzApplicationGatewayBackendHttpSetting -Name "Setting01" -Port 80 -Protocol Http -CookieBasedAffinity Disabled

此命令會使用 HTTP 通訊協定在埠 80 上建立名為 Setting01 的後端 HTTP 設定,並停用以 Cookie 為基礎的親和性。 這些設定會儲存在 $Setting 變數中。

範例 2

建立應用程式閘道的後端 HTTP 設定。 ( 自動產生 )

New-AzApplicationGatewayBackendHttpSetting -CookieBasedAffinity Enabled -Name 'Setting01' -PickHostNameFromBackendAddress -Port 80 -Probe <PSApplicationGatewayProbe> -Protocol http -RequestTimeout <Int32>

參數

-AffinityCookieName

要用於同質 Cookie 的 Cookie 名稱

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-AuthenticationCertificates

指定應用程式閘道的驗證憑證。

類型:PSApplicationGatewayAuthenticationCertificate[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ConnectionDraining

後端 HTTP 設定資源的連線清空。

類型:PSApplicationGatewayConnectionDraining
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-CookieBasedAffinity

指定後端伺服器集區應啟用或停用 Cookie 型親和性。

類型:String
接受的值:Enabled, Disabled
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-DefaultProfile

用於與 azure 通訊的認證、帳戶、租用戶和訂用帳戶。

類型:IAzureContextContainer
別名:AzContext, AzureRmContext, AzureCredential
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-HostName

設定要傳送至後端伺服器的主機標頭。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定此 Cmdlet 所建立的後端 HTTP 設定名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Path

路徑,應該作為所有 HTTP 要求的前置詞。 如果沒有針對此參數提供任何值,則不會加上路徑前置詞。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-PickHostNameFromBackendAddress

如果應該從後端伺服器的主機名中挑選主機標頭,則為旗標。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Port

指定後端伺服器集區的埠。

類型:Int32
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Probe

指定要與後端伺服器集區建立關聯的探查。

類型:PSApplicationGatewayProbe
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ProbeId

指定要與後端伺服器集區產生關聯的探查標識碼。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Protocol

指定要用於應用程式閘道與後端伺服器之間通訊的通訊協定。 此參數可接受的值為:Http 和 Https。

類型:String
接受的值:Http, Https
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-RequestTimeout

指定要求逾時值。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-TrustedRootCertificate

應用程式閘道受信任的跟證書

類型:PSApplicationGatewayTrustedRootCertificate[]
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

PSApplicationGatewayBackendHttpSettings