Atualizar os valores de intervalos de portas RDP
Este script de exemplo altera os valores de intervalos de portas RDP nas VMs do nó de cluster após o cluster ser implementado. O Azure PowerShell é utilizado para que não haja ciclos das VMs correspondentes. O script obtém o Microsoft.Network/loadBalancers
recurso no grupo de recursos do cluster e atualiza os inboundNatPools.frontendPortRangeStart
valores e inboundNatPools.frontendPortRangeEnd
. Personalize os parâmetros conforme necessário.
Nota
Recomendamos que utilize o módulo Azure Az do PowerShell para interagir com o Azure. Para começar, consulte Instalar o Azure PowerShell. Para saber como migrar para o módulo do Az PowerShell, veja Migrar o Azure PowerShell do AzureRM para o Az.
Se necessário, instale o Azure PowerShell com a instrução que se encontra no Guia do Azure PowerShell.
Script de exemplo
Login-AzAccount
Get-AzSubscription
Set-AzContext -SubscriptionId 'yourSubscriptionId'
$groupname = "mysfclustergroup"
$start=3400
$end=4400
# Get the load balancer resource
$resource = Get-AzResource | Where {$_.ResourceGroupName –eq $groupname -and $_.ResourceType -eq "Microsoft.Network/loadBalancers"}
$lb = Get-AzResource -ResourceGroupName $groupname -ResourceType Microsoft.Network/loadBalancers -ResourceName $resource.Name
# Update the front end port range
$lb.Properties.inboundNatPools.properties.frontendPortRangeStart = $start
$lb.Properties.inboundNatPools.properties.frontendPortRangeEnd = $end
# Write the inbound NAT pools properties
Write-Host ($lb.Properties.inboundNatPools | Format-List | Out-String)
# Update the load balancer
Set-AzResource -PropertyObject $lb.Properties -ResourceGroupName $groupname -ResourceType Microsoft.Network/loadBalancers -ResourceName $lb.name -Force
Explicação do script
Este script utiliza os seguintes comandos. Cada comando na tabela liga à documentação específica do comando.
Comando | Notas |
---|---|
Get-AzResource | Obtenha o recurso Microsoft.Network/loadBalancers . |
Set-AzResource | Atualiza o recurso Microsoft.Network/loadBalancers . |
Próximos passos
Para obter mais informações sobre o módulo do Azure PowerShell, veja Documentação do Azure PowerShell.
Exemplos adicionais do Azure PowerShell para o Azure Service Fabric podem ser encontrados nos exemplos do Azure PowerShell.