Я хочу обновить (не создавать) существующие Диагностики c Записи настроек для ресурсов, связанных с сетью, они пропускают переменные дней хранения и назначение рабочей области, но когда я использую эту команду:
$WorkspaceId = "..."
$ResourceId = "..."
Set-AzDiagnosticSetting -resourceid $ResourceId -RetentionEnabled $True -RetentionInDays 31 -WorkspaceId $WorkspaceId
Я получаю эта ошибка:
Set-AzDiagnosticSetting: Тип исключения: ErrorResponseException, Сообщение: Ноль / Пусто, Код: Ноль, Код состояния: BadRequest, Фраза причины: Неверный запрос
Когда я использую альтернативный способ
$get = Get-AzDiagnosticSetting -resourceid $ResourceId
Set-AzDiagnosticSetting -InputObject $get -MetricCategory AllMetrics -RetentionEnabled $True -RetentionInDays 31 -WorkspaceId $WorkspaceId
Я получаю эту ошибку: Set-AzDiagnosticSetting: набор параметров не может быть разрешен с использованием указанных именованных параметров.
Можно ли фактически обновить запись с помощью Set-AzDiagnosticSetting или создать только одну? Или я застрял с удалением всех настроек диагностики c для сетевых объектов и назначением их снова правильно?