Я пытаюсь запросить состояние монитора для всех моих существующих предупреждений V2 в моей подписке Azure. Я могу использовать модуль Az PS, Azure REST API или Azure CLI. В идеале я хотел бы просто использовать Get-AzAlert и передать идентификатор оповещения в параметре AlertId. Однако, похоже, нужен идентификатор GUID. Каждая команда, которую я нахожу для раскрытия списка предупреждений, предоставляет только полный идентификатор ARM, например "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupId}/providers/microsoft.insights/metricAlerts/{alertName}".
Точно так же в API Microsoft.AlertsManagement доступна команда для получения предупреждения, https://management.azure.com/subscriptions/ {subscriptionId} /providers/Microsoft.AlertsManagement/alerts/ {alertId}? api-version = 2018-05-05, но для этого также требуется идентификатор предупреждения в форме GUID.
Я мог бы использовать более общий вызов либо в модуле PS (Get-AzAlert с использованием параметра MonitorCondition), либо в API (https://management.azure.com/subscriptions/ {subscriptionId} /providers/Microsoft.AlertsManagement/alerts?api-version=2018-05-05), который предоставит мне все предупреждения с условием отслеживания увольнения однако соответствующие вызовы ограничены по объему возвращением событий только за последние 30 дней. Мне нужно найти неразрешенные оповещения, сработавшие более 30 дней назад.
Мне нужен способ получить список идентификаторов GUID предупреждений, чтобы я мог передавать их в вызовы для проверки состояния монитора предупреждений.