Set-AzApplicationGatewayBackendHttpSetting

更新 應用程式閘道的後端 HTTP 設定。

Syntax

Set-AzApplicationGatewayBackendHttpSetting
   -ApplicationGateway <PSApplicationGateway>
   -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

Set-AzApplicationGatewayBackendHttpSetting Cmdlet 會更新 Azure 應用程式閘道的後端超文本傳輸通訊協定 (HTTP) 設定。 後端 HTTP 設定會套用至集區中的所有後端伺服器。

範例

範例 1:更新應用程式閘道的後端 HTTP 設定

$AppGw = Get-AzApplicationGateway -Name "ApplicationGateway01" -ResourceGroupName "ResourceGroup01"
$AppGw = Set-AzApplicationGatewayBackendHttpSetting -ApplicationGateway $AppGw -Name "Setting02" -Port 88 -Protocol "Http" -CookieBasedAffinity "Disabled"

第一個命令會取得名為 ApplicationGateway01 的應用程式閘道,該閘道屬於名為 ResourceGroup01 的資源群組,並將它儲存在$AppGw變數中。 第二個命令會更新 $AppGw 變數中應用程式閘道的 HTTP 設定,以使用埠 88、HTTP 通訊協定,並啟用 Cookie 型親和性。

範例 2

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

Set-AzApplicationGatewayBackendHttpSetting -ApplicationGateway <PSApplicationGateway> -CookieBasedAffinity Enabled -Name 'Setting02' -Port 88 -Probe <PSApplicationGatewayProbe> -Protocol https -RequestTimeout <Int32>

參數

-AffinityCookieName

要用於同質 Cookie 的 Cookie 名稱

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

-ApplicationGateway

指定此 Cmdlet 與後端 HTTP 設定建立關聯的應用程式閘道物件。

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

-AuthenticationCertificates

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

Type:PSApplicationGatewayAuthenticationCertificate[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ConnectionDraining

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

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

-CookieBasedAffinity

指定後端伺服器集區應啟用或停用 Cookie 型親和性。 此參數可接受的值為:Disabled 或 Enabled。

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

-DefaultProfile

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

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

-HostName

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

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

-Name

指定後端 HTTP 設定物件的名稱。

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

-Path

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

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

-PickHostNameFromBackendAddress

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

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

-Port

指定要用於後端伺服器集區中每部伺服器的埠。

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

-Probe

指定要與後端 HTTP 設定建立關聯的探查。

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

-ProbeId

指定要與後端 HTTP 設定產生關聯的探查標識碼。

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

-Protocol

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

Type:String
Accepted values:Http, Https
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-RequestTimeout

指定要求逾時值。

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

-TrustedRootCertificate

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

Type:PSApplicationGatewayTrustedRootCertificate[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

輸入

PSApplicationGateway

輸出

PSApplicationGateway