Set-AzureLoadBalancedEndpoint
修改 Azure 服務內負載平衡器集中的所有端點。
注意
本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰。
Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。
語法
Set-AzureLoadBalancedEndpoint
-LBSetName <String>
[-Protocol <String>]
[-LocalPort <Int32>]
[-PublicPort <Int32>]
[-DirectServerReturn <Boolean>]
[-ACL <NetworkAclObject>]
[-InternalLoadBalancerName <String>]
[-IdleTimeoutInMinutes <Int32>]
[-LoadBalancerDistribution <String>]
[-VirtualIPName <String>]
[-ServiceName] <String>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Set-AzureLoadBalancedEndpoint
-LBSetName <String>
[-Protocol <String>]
[-LocalPort <Int32>]
[-PublicPort <Int32>]
[-DirectServerReturn <Boolean>]
[-ACL <NetworkAclObject>]
[-ProbeProtocolTCP]
[-ProbePort <Int32>]
[-ProbeIntervalInSeconds <Int32>]
[-ProbeTimeoutInSeconds <Int32>]
[-InternalLoadBalancerName <String>]
[-IdleTimeoutInMinutes <Int32>]
[-LoadBalancerDistribution <String>]
[-VirtualIPName <String>]
[-ServiceName] <String>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Set-AzureLoadBalancedEndpoint
-LBSetName <String>
[-Protocol <String>]
[-LocalPort <Int32>]
[-PublicPort <Int32>]
[-DirectServerReturn <Boolean>]
[-ACL <NetworkAclObject>]
[-ProbeProtocolHTTP]
-ProbePath <String>
[-ProbePort <Int32>]
[-ProbeIntervalInSeconds <Int32>]
[-ProbeTimeoutInSeconds <Int32>]
[-InternalLoadBalancerName <String>]
[-IdleTimeoutInMinutes <Int32>]
[-LoadBalancerDistribution <String>]
[-VirtualIPName <String>]
[-ServiceName] <String>
[-Profile <AzureSMProfile>]
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Description
Set-AzureLoadBalancedEndpoint Cmdlet 會修改 Azure 服務中負載平衡器集中的所有端點。
範例
範例 1:修改負載平衡器集中的端點
PS C:\> Set-AzureLoadBalancedEndpoint -ServiceName "ContosoService" -LBSetName "LBSet01" -Protocol "TCP" -LocalPort 80 -ProbeProtocolTCP -ProbePort 8080
此命令會修改負載平衡器集合中名為 LBSet01 的所有端點,以使用 TCP 通訊協定和私人埠 80。 命令會將負載平衡器探查設定為在埠 8080 上使用 TCP 通訊協定。
範例 2:指定不同的虛擬 IP
PS C:\> Set-AzureLoadBalancedEndpoint -ServiceName "ContosoService" -LBSetName "LBSet02" -VirtualIPName "Vip01"
此命令會修改具有負載平衡器設定名稱的負載平衡器,以使用名為 Vip01 的虛擬 IP。
參數
-ACL
指定此 Cmdlet 套用至端點的存取控制清單 (ACL) 組態物件。
類型: | NetworkAclObject |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-DirectServerReturn
指定此 Cmdlet 是否啟用直接伺服器傳回。 指定要啟用的$True,或指定要停用的$False。
類型: | Boolean |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-IdleTimeoutInMinutes
指定端點的 TCP 閑置逾時期間,以分鐘為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InformationAction
指定此 Cmdlet 如何回應資訊事件。
此參數可接受的值為:
- 繼續
- 忽略
- 詢問
- SilentlyContinue
- 停止
- 暫止
類型: | ActionPreference |
別名: | infa |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InformationVariable
指定資訊變數。
類型: | String |
別名: | iv |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-InternalLoadBalancerName
指定此 Cmdlet 包含在組態中的內部負載平衡器名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-LBSetName
指定此 Cmdlet 更新的負載平衡器集名稱。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-LoadBalancerDistribution
指定負載平衡器分配演算法。 有效值為:
- sourceIP。 兩個 Tuple 親和性:來源 IP、目的地 IP
- sourceIPProtocol。 三個 Tuple 親和性:來源 IP、目的地 IP、通訊協定
- 沒有。 五個 Tuple 親和性:來源 IP、來源埠、目的地 IP、目的地埠、通訊協定
預設值為 none。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-LocalPort
指定這些端點使用的本機、私人埠。 虛擬機中的應用程式會在此埠上接聽此端點的服務輸入要求。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ProbeIntervalInSeconds
指定端點的探查輪詢間隔,以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ProbePath
指定 HTTP 探查的相對路徑。
類型: | String |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ProbePort
指定負載平衡器探查所使用的埠。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ProbeProtocolHTTP
指定負載平衡器端點使用 HTTP 探查。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ProbeProtocolTCP
指定負載平衡器端點使用 TCP 探查。
類型: | SwitchParameter |
Position: | Named |
預設值: | None |
必要: | True |
接受管線輸入: | False |
接受萬用字元: | False |
-ProbeTimeoutInSeconds
指定探查輪詢逾時以秒為單位。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Profile
指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設配置檔讀取。
類型: | AzureSMProfile |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-Protocol
指定端點的通訊協定。 有效值為:
- TCP
- UDP
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-PublicPort
指定端點使用的公用埠。 如果您未指定值,Azure 會指派可用的埠。
類型: | Int32 |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |
-ServiceName
指定包含此 Cmdlet 修改之端點的 Azure 服務名稱。
類型: | String |
Position: | 0 |
預設值: | None |
必要: | True |
接受管線輸入: | True |
接受萬用字元: | False |
-VirtualIPName
指定 Azure 與端點相關聯的虛擬 IP 位址名稱。 若要將虛擬IP新增至您的服務,請使用 Add-AzureVirtualIP Cmdlet。
類型: | String |
Position: | Named |
預設值: | None |
必要: | False |
接受管線輸入: | False |
接受萬用字元: | False |