Skip to content

DescribeAlarmsForMetric

Source: src/AWS/CloudWatch/DescribeAlarmsForMetric.ts

Runtime binding for cloudwatch:DescribeAlarmsForMetric — find the alarms watching a specific metric.

Provide CloudWatch.DescribeAlarmsForMetricHttp on the hosting Lambda Function to satisfy the requirement.

// init — grants cloudwatch:DescribeAlarmsForMetric
const describeAlarmsForMetric = yield* AWS.CloudWatch.DescribeAlarmsForMetric();
// runtime
const result = yield* describeAlarmsForMetric({
Namespace: "MyApp/Payments",
MetricName: "PaymentProcessed",
Statistic: "Sum",
Period: 60,
});
const alarmNames = (result.MetricAlarms ?? []).map((a) => a.AlarmName);