Tive que criar um grande número de EndPoints para uma VM do Azure.
Aqui está o script do PowerShell que usei. HTH.
Add-AzureAccount
(e, em seguida, digite seu nome de usuário / senha na caixa ‘pop-up’)
em seguida, crie um arquivo do PowerShell. addEndPoints.ps1
Select-AzureSubscription -SubscriptionName "----------"
$vm = Get-AzureVM -ServiceName "service-name-here" -Name "vm-name-here"
$startEndPoint = 62000
$endEndPointRange = 100
for ($i=1; $i -lt $endEndPointRange; $i++)
{
$EndpointName = "FTP Data "
$EndpointName += $i
$localPort = $startEndPoint + $i
#Write-Output $EndpointName
#Write-Output $localPort
Add-AzureEndpoint -Name $EndpointName -Protocol "tcp" -PublicPort $localPort -LocalPort $localPort -VM $vm
}
$vm | Update-AzureVM
Para descobrir qual assinatura usar, digite
Get-AzureSubscription
Para descobrir o nome do serviço da VM e o nome da VM , digite
Get-AzureVM
depois de adicionar sua conta E selecionar sua assinatura. (Isso lista todos os vm para uma assinatura).
Este script foi fortemente baseado nesta resposta da minha pergunta StackOverflow .