共用方式為


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