azure cli 故障转移组

azure cli failover groups

我正在考虑使用 azure cli 创建 sql 服务器故障转移组。正在使用以下命令:

az sql failover-group create --name sql1-fg --resource-group sql1 --server sql1 --partner-server sq1l-dr --partner-resource-group sql1-dr --failover-policy Manual

但是我收到以下错误:

Grace period value should not be provided when failover policy Manual is selected for the read-write endpoint

我没有传入这个参数,但是 grace-period 是默认参数,值为 1,我的问题是如何从命令行中排除它。我尝试设置为 0、-1、$false、$null 等

我可以在我这边重现你的问题,我认为这可能是 Azure CLI 的一个错误,因为它不合理。

即使我首先使用 Automatic 创建故障转移组,然后使用 az sql failover-group update--failover-policy 设置为 Manual,它总是给出相同的错误消息.

我在Github新开了一个issue,你可以看看。或者您可以先创建 Automatic 组,然后在门户中将其设置为 Manual