AWS::Lightsail::AlarmThe `AWS::Lightsail::Alarm` resource specifies an alarm that can be used to monitor a single metric for one of your Lightsail resources.
import { CfnAlarm } from 'aws-cdk-lib/aws-lightsail';Or use the module namespace:
import * as lightsail from 'aws-cdk-lib/aws-lightsail';
// lightsail.CfnAlarmConfiguration passed to the constructor as CfnAlarmProps.
alarmNameRequiredstringThe name of the alarm.
comparisonOperatorRequiredstringThe arithmetic operation to use when comparing the specified statistic and threshold.
evaluationPeriodsRequirednumberThe number of periods over which data is compared to the specified threshold.
metricNameRequiredstringThe name of the metric associated with the alarm.
monitoredResourceNameRequiredstringThe name of the Lightsail resource that the alarm monitors.
thresholdRequirednumberThe value against which the specified statistic is compared.
contactProtocolsOptionalstring[]The contact protocols for the alarm, such as `Email` , `SMS` (text messaging), or both. *Allowed Values* : `Email` | `SMS`
datapointsToAlarmOptionalnumberThe number of data points within the evaluation periods that must be breaching to cause the alarm to go to the `ALARM` state.
notificationEnabledOptionalboolean | IResolvableA Boolean value indicating whether the alarm is enabled.
notificationTriggersOptionalstring[]The alarm states that trigger a notification. > To specify the `OK` and `INSUFFICIENT_DATA` values, you must also specify `ContactProtocols` values. Otherwise, the `OK` and `INSUFFICIENT_DATA` values will not take effect and the stack will drift. *Allowed Values* : `OK` | `ALARM` | `INSUFFICIENT_DATA`
treatMissingDataOptionalstringSpecifies how the alarm handles missing data points. An alarm can treat missing data in the following ways: - `breaching` - Assumes the missing data is not within the threshold. Missing data counts towards the number of times that the metric is not within the threshold. - `notBreaching` - Assumes the missing data is within the threshold. Missing data does not count towards the number of times that the metric is not within the threshold. - `ignore` - Ignores the missing data. Maintains the current alarm state. - `missing` - Missing data is treated as missing.
This L1 construct maps directly to the following CloudFormation resource type.
Our bi-weekly newsletter teaches hands-on AWS fundamentals. No certification fluff - just practical knowledge.
Subscribe to Newsletteraws-lightsailAWS::Lightsail::Alarm