将日志分析工作区添加到Azure VM,而不替换现有工作区



我有以下Powershell命令

Set-AzVMExtension -ExtensionName "MicrosoftMonitoringAgent" `
-ResourceGroupName "rg-xxxx" `
-VMName "vm-xxxx" `
-Publisher "Microsoft.EnterpriseCloud.Monitoring" `
-ExtensionType "MicrosoftMonitoringAgent" `
-TypeHandlerVersion "1.0" `
-Settings @{"workspaceId" = "xxxx" } `
-ProtectedSettings @{"workspaceKey" = "xxxx"} `
-Location "uksouth"

它成功地将VM上的所有日志分析工作区替换为我在命令中配置的工作区。我想做的是只添加工作区,而不替换已经配置的工作区。

ARM也有同样的行为。看起来,如果已经有一个工作区,那么它就会被覆盖,如果有两个工作区的话,其中一个就会被覆盖。

有人知道Powershell中只添加工作区而不覆盖的方法吗?谢谢尼尔。

当我们使用日志分析代理虚拟机扩展在Azure VM上安装日志分析代理时,我们只需将虚拟机注册到一个现有的日志分析工作区即可。每次我们安装扩展时,Microsoft都会替换旧的配置文件。有关更多详细信息,请参阅此处。

如果您想添加工作区,请参阅文档

最新更新