Azure Monitor工作簿-如何通过代码进行更新?

Azure Monitor工作簿-如何通过代码进行更新?,azure,azure-powershell,azure-cli,azure-monitor-workbooks,Azure,Azure Powershell,Azure Cli,Azure Monitor Workbooks,我正在使用新的AzResourceGroupDeployment部署Azure工作簿。这在im部署新工作簿时可以正常工作,但是否可以通过此cmdlet(或az部署组创建)对该工作簿进行更新 如果我在顶层部署(我有相关的访问级别),我会得到以下结果: Status Message: A Workbook with the same name already exists within this subscription. (Code:Conflict) 门户允许编辑现有工作簿,如何通过代码复制?

我正在使用新的AzResourceGroupDeployment部署Azure工作簿。这在im部署新工作簿时可以正常工作,但是否可以通过此cmdlet(或az部署组创建)对该工作簿进行更新

如果我在顶层部署(我有相关的访问级别),我会得到以下结果:

Status Message: A Workbook with the same name already exists within this subscription. (Code:Conflict)
门户允许编辑现有工作簿,如何通过代码复制?我似乎找不到update-cmdlet或同等版本

谢谢

工作簿的“显示名称”用作“好”名称,但是工作簿也有一个唯一的id

很可能,您在模板中有
newguid
或某个东西,每次运行模板时都会创建一个新的资源id,它恰好具有用户通常看到的相同的“友好/显示名称”

(之所以存在这种区别,是因为门户有关于资源id值中可以包含哪些字符的规则,但我们不想限制工作簿用户仅使用
[a-z0-9.]
来命名工作簿)

如果要再次覆盖同一工作簿,则需要更新模板以正确恢复模板的id部分,以便ARM尝试更新相同的资源,而不是创建具有不同id但具有相同显示/友好名称的新工作簿