Adicionando pontos de extremidade em massa a uma VM do Azure

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 .