Een regel voor inkomend verkeer voor een netwerkbeveiligingsgroep toevoegen
Met dit voorbeeldscript maakt u een regel voor de netwerkbeveiligingsgroep om binnenkomend verkeer toe te staan op poort 8081. Met het script wordt de netwerkbeveiligingsgroep opgehaald, een nieuwe netwerkbeveiligingsconfiguratieregel gemaakt en de netwerkbeveiligingsgroep bijgewerkt. Pas de parameters zo nodig aan.
Notitie
Het wordt aanbevolen de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.
Installeer zo nodig Azure PowerShell met behulp van de instructies in de Azure PowerShell-handleiding.
Voorbeeldscript
Login-AzAccount
Get-AzSubscription
Set-AzContext -SubscriptionId "yourSubscriptionID"
$RGname="sfclustertutorialgroup"
$port=8081
$rulename="allowAppPort$port"
$nsgname="sf-vnet-security"
# Get the NSG resource
$nsg = Get-AzNetworkSecurityGroup -Name $nsgname -ResourceGroupName $RGname
# Add the inbound security rule.
$nsg | Add-AzNetworkSecurityRuleConfig -Name $rulename -Description "Allow app port" -Access Allow `
-Protocol * -Direction Inbound -Priority 3891 -SourceAddressPrefix "*" -SourcePortRange * `
-DestinationAddressPrefix * -DestinationPortRange $port
# Update the NSG.
$nsg | Set-AzNetworkSecurityGroup
Uitleg van het script
In dit script worden de volgende opdrachten gebruikt. Elke opdracht in de tabel is een koppeling naar specifieke documentatie over de opdracht.
Opdracht | Opmerkingen |
---|---|
Get-AzResource | Haalt de Microsoft.Network/networkSecurityGroups -resource op. |
Get-AzNetworkSecurityGroup | Hiermee wordt de netwerkbeveiligingsgroep op naam opgehaald. |
Add-AzNetworkSecurityRuleConfig | Hiermee voegt u de configuratie van een netwerkbeveiligingsregel toe aan een netwerkbeveiligingsgroep. |
Set-AzNetworkSecurityGroup | Hiermee wordt de doelstatus voor een netwerkbeveiligingsgroep ingesteld. |
Volgende stappen
Zie voor meer informatie over de Azure PowerShell-module de documentatie van Azure PowerShell.