2015-11-03 75 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

相关问题