簡體   English   中英

如何在Azure中將端口范圍設置為虛擬機的端點?

[英]How to Set a Port Range to endpoint of a Virtual Machine at Azure?

在Azure界面中,我找不到任何字段來輸入端口范圍。 我怎么能這樣做而不是單個端口? 提前致謝。

來自門戶網站:

  1. 選擇虛擬機
  2. 選擇頂部的“端點”選項卡
  3. 在頁面底部選擇“添加”

參考: https//azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/

更新:對於公共端點,不支持端口范圍。 您還限制為150個端點 ,因此如果您的范圍大於150,這可能會導致問題。

如果范圍小於150,則可以使用Azure PowerShell: Add-AzureEndpoint

應從Web界面逐個輸入端口。 要輸入范圍,您應該運行powershell腳本。 默認windows powershell不支持azure。 首先,您應該安裝Microsoft Azure Powershell。

  1. 從此鏈接下載安裝程序並運行它。 http://go.microsoft.com/fwlink/p/?linkid=320376&clcid=0x409

  2. 以管理員身份運行Microsoft AzurePowershell。 使用cmdlet獲取azure發布設置文件,如下所示。 (你應該登錄azure)

      GET-AzurePublishSettingsFile 
  3. 使用Get-AzurePublishSettingsFile cmdlet登錄后,打開頁面會下載文件。 使用下面給出的powershell命令輸入此文件。

      進口AzurePublishSettingsFile 

    看起來應該是這樣的

      Import-AzurePublishSettingsFile。\\ publishfile.publishsettings 

    最后,您可以登錄azure帳戶。 運行以下cmdlet以查看整個成員身份信息。

      GET-AzureSubscription 

    要在哪個端口上打開訂閱的VM,請使用以下cmdlet選擇它。

      選擇-AzureSubscription 

    最后准備一個腳本,如下面的腳本和適當的范圍。

      $ I = 5010\n $ E = 10\n \n {Get-AzureVM -ServiceName“my_demo” - 名稱“my_demo”|\n Add-AzureEndpoint -LocalPort $ i -PublicPort $ i -Name RTP_ $ e -Protocol UDP |\n 更新AzureVM;\n $ I + = 1;  $ E + = 1}\n 直到($ i -gt 5100)\n

將腳本保存為ps1並使用powershell運行注意:每個端口打開過程需要1-2分鍾。

還有從打開包含在一個CSV文件中解釋數據終端的選擇在這里 (含代碼)。 @Dogan解決方案可以工作,但僅適用於連續端口。

使用I.ps1,您可以使用在許多情況下更方便的CSV:

CSV截圖

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM