我在Azure上运行了一个FTP服务器。我不得不为“数据”手动添加20个端点。连接。
很痛苦。
当然,以某种方式将端点批量添加到Azure VM有更好的方法吗?如果是这样,有人可以列出一些指示吗?我对任何事情都持开放态度。
例如。我很乐意创造
TCP public port 61020 - private port 61020
到
TCP public port 61100 - private port 61100
嗯....
答案 0 :(得分:9)
您可以使用PowerShell执行此操作。刚刚测试过的脚本:
Add-AzureAccount
Select-AzureSubscription -SubscriptionName "Your_Subscription_Name"
$vm = Get-AzureVM -ServiceName "CloudServiceName" -Name "VM_Name"
for ($i=6100; $i -le 6120; $i++)
{
$EndpointName = "FtpEndpoint_"
$EndpointName += $i
Add-AzureEndpoint -Name $EndpointName -Protocol "tcp" -PublicPort $i -LocalPort $i -VM $vm
}
$vm | Update-AzureVM
执行Update-AzureVM
Azure PowerShell参考is here的起点。
我相信你也可以使用XPLAT-CLI获得相同的结果。
答案 1 :(得分:0)
请注意,对于最后一批更新(2014年5月),您现在可以将固定的公共IP映射到VM,并避免完全使用云服务端点。此预览功能要求您配置新VM以利用它。最新的Azure PowerShell(0.8.2)还包含必要的cmdlet以使其工作。
New-AzureReservedIP -ReservedIPName EastUSVIP -Label "Reserved VIP in EastUS" -Location "East US"
New-AzureVM -ServiceName "MyApp" -VMs <vm> -Location "East US" -VNetName VNetUSEast -ReservedIPName EastUSVIP