Я пытаюсь создать Runbook для удаления любого дополнения к определенной группе NSG через Runbook Azure Automation.
Для этого у меня есть следующий скрипт:
$nsg_item = Get-AzureRmNetworkSecurityGroup -Name $NSG -ResourceGroupName $ResourceGroupName
Write-Output ("NSG content before removal: " + $nsg_item)
Remove-AzureRmNetworkSecurityRuleConfig -Name $rule -NetworkSecurityGroup $nsg_item
Когда я это делаю, Runbook выполняется без проблем, и вывод из сценария показывает, что правило было удалено из NSG.
До:
SecurityRules:{Port_443, default-allow-ssh, Port_8080
После:
SecurityRules: {Port_443, default-allow-ssh}
Однако, если я затем перейду к соответствующему NSG, правило все еще присутствует и включено.Я попытался запустить тот же сценарий через интерфейс командной строки Powershell в Azure, и произошло то же самое.
Есть идеи, в чем может быть проблема?