如何批量添加Azure端点?

时间:2014-05-15 11:43:50

标签: azure tcp endpoint azure-virtual-machine

我在Azure上运行了一个FTP服务器。我不得不为“数据”手动添加20个端点。连接。

很痛苦。

Why is it so hard!!!

当然,以某种方式将端点批量添加到Azure VM有更好的方法吗?如果是这样,有人可以列出一些指示吗?我对任何事情都持开放态度。

例如。我很乐意创造

TCP public port 61020 - private port 61020

TCP public port 61100 - private port 61100

嗯....

2 个答案:

答案 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

以上样本来自Scott Guthrie在此处的公告:http://weblogs.asp.net/scottgu/archive/2014/05/12/azure-vm-security-extensions-expressroute-ga-reserved-ips-internal-load-balancing-multi-site-to-site-vpns-storage-import-export-ga-new-smb-file-service-api-management-hybrid-connection-service-redis-cache-remote-apps-and-more.aspx