CloudWatch / Client / get_alarm_mute_rule
get_alarm_mute_rule¶
- CloudWatch.Client.get_alarm_mute_rule(**kwargs)¶
Retrieves details for a specific alarm mute rule.
This operation returns complete information about the mute rule, including its configuration, status, targeted alarms, and metadata.
The returned status indicates the current state of the mute rule:
SCHEDULED: The mute rule is configured and will become active in the future
ACTIVE: The mute rule is currently muting alarm actions
EXPIRED: The mute rule has passed its expiration date and will no longer become active
Permissions
To retrieve details for a mute rule, you need the
cloudwatch:GetAlarmMuteRulepermission on the alarm mute rule resource.See also: AWS API Documentation
Request Syntax
response = client.get_alarm_mute_rule( AlarmMuteRuleName='string' )
- Parameters:
AlarmMuteRuleName (string) –
[REQUIRED]
The name of the alarm mute rule to retrieve.
- Return type:
dict
- Returns:
Response Syntax
{ 'Name': 'string', 'AlarmMuteRuleArn': 'string', 'Description': 'string', 'Rule': { 'Schedule': { 'Expression': 'string', 'Duration': 'string', 'Timezone': 'string' } }, 'MuteTargets': { 'AlarmNames': [ 'string', ] }, 'StartDate': datetime(2015, 1, 1), 'ExpireDate': datetime(2015, 1, 1), 'Status': 'SCHEDULED'|'ACTIVE'|'EXPIRED', 'LastUpdatedTimestamp': datetime(2015, 1, 1), 'MuteType': 'string' }
Response Structure
(dict) –
Name (string) –
The name of the alarm mute rule.
AlarmMuteRuleArn (string) –
The Amazon Resource Name (ARN) of the alarm mute rule.
Description (string) –
The description of the alarm mute rule.
Rule (dict) –
The configuration that defines when and how long alarms are muted.
Schedule (dict) –
The schedule configuration that defines when the mute rule activates and how long it remains active.
Expression (string) –
The schedule expression that defines when the mute rule activates. The expression must be between 1 and 256 characters in length.
You can use one of two expression formats:
Cron expressions - For recurring mute windows. Format:
cron(Minutes Hours Day-of-month Month Day-of-week)Examples:cron(0 2 * * *)- Activates daily at 2:00 AMcron(0 2 * * SUN)- Activates every Sunday at 2:00 AM for weekly system maintenancecron(0 1 1 * *)- Activates on the first day of each month at 1:00 AM for monthly database maintenancecron(0 18 * * FRI)- Activates every Friday at 6:00 PMcron(0 23 * * *)- Activates every day at 11:00 PM during nightly backup operations
The characters
*,-, and,are supported in all fields. English names can be used for the month (JAN-DEC) and day of week (SUN-SAT) fields.At expressions - For one-time mute windows. Format:
at(yyyy-MM-ddThh:mm)Examples:at(2024-05-10T14:00)- Activates once on May 10, 2024 at 2:00 PM during an active incident response sessionat(2024-12-23T00:00)- Activates once on December 23, 2024 at midnight during annual company shutdown
Duration (string) –
The length of time that alarms remain muted when the schedule activates. The duration must be between 1 and 50 characters in length.
Specify the duration using ISO 8601 duration format with a minimum of 1 minute (
PT1M) and maximum of 15 days (P15D).Examples:
PT4H- 4 hours for weekly system maintenanceP2DT12H- 2 days and 12 hours for weekend muting from Friday 6:00 PM to Monday 6:00 AMPT6H- 6 hours for monthly database maintenancePT2H- 2 hours for nightly backup operationsP7D- 7 days for annual company shutdown
The duration begins when the schedule expression time is reached. For recurring schedules, the duration applies to each occurrence.
Timezone (string) –
The time zone to use when evaluating the schedule expression. The time zone must be between 1 and 50 characters in length.
Specify the time zone using standard timezone identifiers (for example,
America/New_York,Europe/London, orAsia/Tokyo).If you don’t specify a time zone, UTC is used by default. The time zone affects how cron and at expressions are interpreted, as well as start and expire dates you specify
Examples:
America/New_York- Eastern Time (US)America/Los_Angeles- Pacific Time (US)Europe/London- British TimeAsia/Tokyo- Japan Standard TimeUTC- Coordinated Universal Time
MuteTargets (dict) –
Specifies which alarms this rule applies to.
AlarmNames (list) –
The list of alarm names that this mute rule targets. You can specify up to 100 alarm names.
Each alarm name must be between 1 and 255 characters in length. The alarm names must match existing alarms in your Amazon Web Services account and region.
(string) –
StartDate (datetime) –
The date and time when the mute rule becomes active. If not set, the rule is active immediately.
ExpireDate (datetime) –
The date and time when the mute rule expires and is no longer evaluated.
Status (string) –
The current status of the alarm mute rule. Valid values are
SCHEDULED,ACTIVE, orEXPIRED.LastUpdatedTimestamp (datetime) –
The date and time when the mute rule was last updated.
MuteType (string) –
Indicates whether the mute rule is one-time or recurring. Valid values are
ONE_TIMEorRECURRING.
Exceptions
CloudWatch.Client.exceptions.ResourceNotFoundException