【发布时间】:2018-06-12 11:59:15
【问题描述】:
我正在尝试创建一个 Runbook,以通过 Azure 自动化 Runbook 删除对特定 NSG 组的任何添加。
为此,我有以下脚本:
$nsg_item = Get-AzureRmNetworkSecurityGroup -Name $NSG -ResourceGroupName $ResourceGroupName
Write-Output ("NSG content before removal: " + $nsg_item)
Remove-AzureRmNetworkSecurityRuleConfig -Name $rule -NetworkSecurityGroup $nsg_item
当我这样做时,运行手册会毫无问题地执行,并且脚本的输出显示规则已被删除 来自 NSG。
之前:
SecurityRules : {Port_443, default-allow-ssh, Port_8080
之后:
SecurityRules : {Port_443, default-allow-ssh}
但是,如果我随后继续执行相关的 NSG,则该规则仍然存在并已启用。我尝试通过 Azure 中的 Powershell CLI 运行相同的脚本,但发生了同样的事情。
知道可能是什么问题吗?
【问题讨论】:
标签: powershell azure-automation