2015-11-03 267 views

回答

4

端口應從網頁界面逐一輸入。爲了輸入範圍,你應該運行powershell腳本。默認窗口powershell不支持天青。首先,您應該安裝Microsoft Azure Powershell。

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

  2. 以管理員身份運行Microsoft AzurePowershell。使用下面給出的cmdlet獲取azure發佈設置文件。 (您應該登錄天藍)

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

    Import-AzurePublishSettingsFile

    應該看起來像這樣

    Import-AzurePublishSettingsFile .\publishfile.publishsettings

    最後,您可以登錄帳戶湛藍。運行以下cmdlet以查看全部成員資格信息。

    Get-AzureSubscription

    要在哪個端口打開訂閱,請使用以下cmdlet進行選擇。

    Select-AzureSubscription

    最後編寫一個腳本喜歡用適當的範圍內,下面的腳本。

     $i=5010 
    $e=10 
    do 
    { Get-AzureVM -ServiceName "my_demo" -Name "my_demo" | 
    Add-AzureEndpoint -LocalPort $i -PublicPort $i -Name RTP_$e -Protocol UDP | 
    Update-AzureVM; 
    $i+=1; $e+=1} 
    until ($i -gt 5100) 
    

保存腳本PS1和使用PowerShell 注運行:每個端口開啓過程只需1-2分鐘。

+0

謝謝,有道理 –

+0

謝謝,它的工作! –

+0

澄清點:這會爲每個端口創建1個端點。因此,如果您需要在連續範圍內打開100個端口,則您將擁有100個端點。如果您需要使用ACL規則鎖定這些端點,則需要將這些規則應用於每個端點。此外:每個*雲服務*有150個端口的限制,而不是每個虛擬機。所以如果你需要每個虛擬機100個端口,你需要每個虛擬機都在自己的雲服務中。 –

4

從門戶:

  1. 選擇虛擬機
  2. 選擇端點「標籤」頂部
  3. 在頁面的底部選擇「添加」

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

更新: 對於公共端點,不支持端口範圍。 You are also limited to 150 endpoints,所以這可能會導致一個問題,如果你的射程大於150

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

+0

如何添加範圍是多少? –

+0

我已經更新了答案。 – tripdubroot

1

也可以從解釋爲here(帶有代碼)的CSV文件中包含的數據打開端點。 @Dogan解決方案工作,但只適用於連續的端口。

隨着I.PS1你可以在許多ocassions使用CSV是更方便:

CSV screenshot