无法使用 PowerShell 将防火墙规则添加到 Azure Key Vault

unable to add Firewall Rule to Azure Key Vault using PowerShell

我想向 Azure Key Vault 添加/删除防火墙规则。我正在使用以下 cmdlet 来实现它。这些 cmdlet 只是 运行 并且不输出任何内容。从 Key Vault 的门户 - 防火墙部分,没有更新任何规则。

我已经尝试了所有可能的组合。像 adding/removing "/32"、adding/removing "resource group"、使用 "keyVault" 对象等,似乎没有任何效果。

是 cmdlet 损坏了还是我遗漏了什么?请帮助我。

Remove-AzureRmKeyVaultNetworkRule -VaultName "testfwrulekeyvault" -IpAddressRange "3.3.3.3/32"

Add-AzureRmKeyVaultNetworkRule -VaultName "testfwrulekeyvault" -IpAddressRange "2.2.2.2"

您似乎需要启用 Vnet 和子网的服务终结点。最后,您应该更新密钥保管库并将默认操作设置为 Deny 以打开网络规则。查看有关 Configure Azure Key Vault firewalls and virtual networks.

的所有步骤

更新

如果您只想通过 Powershell 命令添加规则 Add-AzureRmKeyVaultNetworkRuleRemove-AzureRmKeyVaultNetworkRule。然后当你无误地执行它们时它就起作用了。见截图: