共用方式為


Set-AzureEndpoint

修改指派給虛擬機的端點。

注意

本文件中參考的 Cmdlet 用於管理使用 Azure Service Manager(ASM) API 的舊版 Azure 資源。 建立新的資源時,不建議使用此舊版 PowerShell 模組,因為 ASM 已排定淘汰。 如需詳細資訊,請參閱 Azure Service Manager 淘汰

Az PowerShell 模組是使用 PowerShell 管理 Azure Resource Manager (ARM) 資源的建議 PowerShell 模組。

語法

Set-AzureEndpoint
   [-Name] <String>
   [[-Protocol] <String>]
   [[-LocalPort] <Int32>]
   [-PublicPort <Int32>]
   [-DirectServerReturn <Boolean>]
   [-ACL <NetworkAclObject>]
   [-InternalLoadBalancerName <String>]
   [-IdleTimeoutInMinutes <Int32>]
   [-LoadBalancerDistribution <String>]
   [-VirtualIPName <String>]
   -VM <IPersistentVM>
   [-Profile <AzureSMProfile>]
   [-InformationAction <ActionPreference>]
   [-InformationVariable <String>]
   [<CommonParameters>]

Description

Set-AzureEndpoint Cmdlet 會修改指派給 Azure 虛擬機的端點。 您可以指定未負載平衡之端點的變更。

範例

範例 1:修改端點以接聽埠

PS C:\> Get-AzureVM -ServiceName "ContosoService" -Name "VirutalMachine01" | Set-AzureEndpoint -Name "Web" -PublicPort 443 -LocalPort 443 -Protocol tcp | Update-AzureVM

此命令會使用 Get-AzureVM Cmdlet 擷取名為 VirtualMachine01 的虛擬機組態。 命令會使用管線運算符將它傳遞給目前的 Cmdlet。 此 Cmdlet 會修改名為 Web 的端點,以接聽埠 443。 此命令會將虛擬機對象傳遞至 Update-AzureVM Cmdlet,以實作您的變更。

參數

-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

指定內部負載平衡器的名稱。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入: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:2
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-Name

指定端點的名稱。

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

-Profile

指定此 Cmdlet 從中讀取的 Azure 設定檔。 如果您未指定設定檔,此 Cmdlet 會從本機預設配置檔讀取。

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

-Protocol

指定端點的通訊協定。 有效值為:

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

-PublicPort

指定端點使用的公用埠。

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

-VirtualIPName

指定 Azure 與端點相關聯的虛擬 IP 位址名稱。 您的服務可以有多個虛擬IP。 若要建立虛擬IP,請使用 Add-AzureVirtualIP Cmdlet。

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

-VM

指定端點所屬的虛擬機。

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

輸出

Object