【发布时间】:2015-11-03 10:56:15
【问题描述】:
在 Azure 界面中,我找不到输入端口范围的任何字段。我怎样才能做到这一点而不是单个端口?提前致谢。
【问题讨论】:
标签: c# azure port virtual-machine
在 Azure 界面中,我找不到输入端口范围的任何字段。我怎样才能做到这一点而不是单个端口?提前致谢。
【问题讨论】:
标签: c# azure port virtual-machine
端口应从网页界面一一输入。为了输入范围,您应该运行 powershell 脚本。默认的 windows powershell 不支持 azure。所以首先,你应该安装 Microsoft Azure Powershell。
从此链接下载安装程序并运行它。 http://go.microsoft.com/fwlink/p/?linkid=320376&clcid=0x409
以管理员身份运行 Microsoft AzurePowershell。使用下面给出的 cmdlet 获取 azure 发布设置文件。 (你应该登录 azure)
获取-AzurePublishSettingsFile
使用 Get-AzurePublishSettingsFile cmdlet 登录后,打开页面会下载文件。使用下面给出的 powershell 命令输入此文件。
导入-AzurePublishSettingsFile
应该是这样的
导入-AzurePublishSettingsFile .\publishfile.publishsettings
终于可以登录azure账号了。运行以下 cmdlet 以查看整个成员资格信息。
获取 Azure 订阅
要在哪个端口下打开订阅的 VM,使用以下 cmdlet 选择它。
选择-AzureSubscription
最后准备一个脚本,如下所示,范围合适。
$i=5010
$e=10
做
{ 获取 AzureVM -ServiceName "my_demo" -Name "my_demo" |
添加-AzureEndpoint -LocalPort $i -PublicPort $i -Name RTP_$e -Protocol UDP |
更新-AzureVM;
$i+=1; $e+=1}
直到 ($i -gt 5100)
将脚本另存为 ps1 并使用 powershell 运行 注意:每个端口打开过程需要1-2分钟。
【讨论】:
来自门户:
参考: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。
【讨论】:
【讨论】: