Standard Load Balancer 支援負載平衡規則及入站 NAT 規則的閒置逾時範圍,範圍為 4 分鐘至 100 分鐘。
出站規則 支持閒置時間範圍為4分鐘至120分鐘。 所有規則類型的預設值皆為 4 分鐘。 如果某段不活動的時間超過逾時值,客戶端與服務之間的 TCP 或 HTTP 會話將無法保證被維護。
Note
本文中的程序會設定標準 Load Balancer。 Basic Load Balancer(已退役)支援最多 60 分鐘的閒置逾時,且不支援 TCP 重置設定。
以下各節說明如何變更負載平衡器資源的閒置逾時時間和 TCP 重置設定。
設定 TCP 重設和閒置逾時
若要設定負載平衡器的閒置逾時與 TCP 重置,請編輯負載平衡規則。
- 登入 Azure 入口網站。
- 在左側功能表中,選取 [資源群組]。
- 選取負載平衡器的資源群組。 在此範例中,資源群組的名稱是 myResourceGroup。
- 選取負載平衡器。 在此範例中,負載平衡器的名稱是 myLoadBalancer。
- 在 [設定] 中,選取 [負載平衡規則]。
- 選取您的負載平衡規則。 在此範例中,負載平衡規則的名稱是 myLBrule。
- 在負載平衡規則中,將您的逾時值輸入至 [閒置逾時 (分鐘)]。
- 在 [TCP 重設] 底下,選取 [啟用]。
- 選取 儲存。
- 重新開啟 myLBrule 後,確認 閒置逾時(分鐘) 顯示您設定的值,且 TCP 重設 顯示為 已啟用。
要設定閒置逾時與 TCP 重置,請使用 Set-AzLoadBalancer 設定以下負載平衡規則參數的值:
-
IdleTimeoutInMinutes
-
EnableTcpReset
如果您選擇在本機安裝和使用 PowerShell,本文會要求使用 Azure PowerShell 模組版本 5.4.1 或更新版本。 執行 Get-Module -ListAvailable Az 以尋找安裝的版本。 如果您需要升級,請參閱安裝 Azure PowerShell 模組。 如果正在本機執行 PowerShell,也需要執行 Connect-AzAccount,以建立與 Azure 的連線。
請將下列範例替換成您資源中的值:
-
myResourceGroup
-
myLoadBalancer
-
myLBrule
依照名稱選擇規則,這樣你就能更新預期的規則,而不是集合中最先出現的規則。
$lb = Get-AzLoadBalancer -Name "myLoadBalancer" -ResourceGroup "myResourceGroup"
$rule = $lb.LoadBalancingRules | Where-Object { $_.Name -eq "myLBrule" }
$rule.IdleTimeoutInMinutes = '15'
$rule.EnableTcpReset = $true
Set-AzLoadBalancer -LoadBalancer $lb
確認目標規則上已儲存的值:
$Rule | Select-Object Name, IdleTimeoutInMinutes, EnableTcpReset
若要設定閒置逾時時間和 TCP 重設,請針對 az network lb rule update 使用下列參數:
-
--idle-timeout
-
--enable-tcp-reset
開始之前,請先驗證您的環境:
- 登入 Azure 入口網站,並執行
az login 檢查您的訂用帳戶是否有效。
- 執行
az --version,在終端機或命令視窗中檢查您的 Azure CLI 版本。 如需最新版本,請參閱最新版本資訊。
請將下列範例替換成您資源中的值:
-
myResourceGroup
-
myLoadBalancer
-
myLBrule
az network lb rule update \
--resource-group myResourceGroup \
--name myLBrule \
--lb-name myLoadBalancer \
--idle-timeout 15 \
--enable-tcp-reset true
確認指定規則上的已儲存值:
az network lb rule show \
--resource-group myResourceGroup \
--name myLBrule \
--lb-name myLoadBalancer \
--query "{name:name, idleTimeoutInMinutes:idleTimeoutInMinutes, enableTcpReset:enableTcpReset}"
下一步
欲了解更多關於 TCP 閒置逾時與重設的資訊,請參見 Load Balancer TCP 重設與閒置逾時。
如需設定負載平衡器分配模式的詳細資訊,請參閱設定負載平衡器分配模式。