Azure SQL 使用 PowerShell 的服务器防火墙配置不起作用

Azure SQL Server firewall configuration using PowerShell not working

执行时New-AzSqlServerFirewallRule -ResourceGroupName $ResourceGroupName -ServerName $SqlServerName -AllowAllAzureIPs

我收到此错误:New-AzSqlServerFirewallRule:无法从程序集“Microsoft.Azure.Common、版本=2.0.0.0 ...

加载类型 'Microsoft.Azure.CertificateCloudCredentials'

我使用的用户拥有订阅的所有者权限。我可以成功执行例如New-AzSqlServer。但是,Get-AzSqlServerFirewallRule 也不起作用。安装了最新的 Az.Sql 2.12.0.

通过 Portal 配置时出现以下错误,但配置仍然被接受: 无法覆盖服务器的防火墙规则:weu-te-sdb-patrntest-01 并刷新 blade。 错误代码:未定义 错误消息:无法读取未定义的 属性 'toString'

升级到以下 PowerShell 模块可以解决问题: 阿兹 5.1.0 Az.Accounts2.2.2 Az.Sql2.12.0

无法确定我在 Portal 中出现该错误的原因。但是,部署新的 Azure SQL 实例并使用以上模块版本有效。