我有以下代码:
var credentials = SdkContext.AzureCredentialsFactory.FromServicePrincipal(configuration.AzureClientId, configuration.AzureClientSecret, configuration.AzureTenantId, AzureEnvironment.AzureGlobalCloud);
var azure = Azure.Configure()
.WithLogLevel(HttpLoggingDelegatingHandler.Level.Basic)
.Authenticate(credentials)
.WithSubscription(configuration.AzureSubscriptionId);
var alert = azure.AlertRules.MetricAlerts.GetById("stuff");
var isFiring = alert.???
并且我想使用流畅的api来判断警报是否正在开火。有没有办法以编程方式执行此操作,最好是通过流畅的api,但也会考虑其他方式,但不希望通过我的C#代码执行powershell。
Alert state与监视条件不同且独立。警报状态由用户设置。监视条件由系统设置。当警报触发时,警报的监视条件被设置为触发。当导致警报触发的基础条件清除时,监视器条件将设置为已解决。
这是Rest API,你可以得到alertState
。