Aws/alarms
Query and analyze CloudWatch Alarms for operational visibility and incident response.
Authentication
Uses the default AWS credential chain. Requires CloudWatch permissions.
Required IAM Permissions
cloudwatch:DescribeAlarmscloudwatch:DescribeAlarmHistory
Usage
# Create alarms model
swamp model create @webframp/aws/alarms aws-alarms --global-arg region=us-east-1
# List all alarms
swamp model method run aws-alarms list_alarms
# List alarms in ALARM state
swamp model method run aws-alarms list_alarms --input stateValue=ALARM
# Get active alarms (convenience method)
swamp model method run aws-alarms get_active
# Get alarm history for last 24 hours
swamp model method run aws-alarms get_history --input startTime=24h
# Get history for a specific alarm
swamp model method run aws-alarms get_history --input alarmName=my-alarm --input startTime=7d
# Get alarm summary with state counts and recent changes
swamp model method run aws-alarms get_summary --input historyHours=6Time Formats
The startTime and endTime parameters accept:
- Relative times:
30m,1h,2d(minutes, hours, days ago) - ISO 8601 dates:
2026-03-30T12:00:00Z
Methods
- list_alarms - List alarms with optional state and prefix filters
- get_active - Get all alarms currently in ALARM state
- get_history - Get alarm state change history
- get_summary - Get summary with state counts and recent changes
2026.07.30.1
Added: Optional profile global argument for multi-account credential resolution.
When set, credentials resolve via fromIni (supports SSO token cache and shared-config
profiles). When omitted, the default credential chain applies as before. Fully backward
compatible — no changes required for existing instances.
Resources
2026.07.29.1
Fixed: Terminate upgrade chain at current version (extension was uninstallable due to broken upgrade chain).
2026.07.27.1
Changed: Bump @aws-sdk/client-cloudwatch 3.1094.0 → 3.1096.0
2026.07.24.1
Changed: Bump AWS SDK from 3.1091.0 to 3.1094.0 (patch-level update).
2026.07.24.1
Changed: Bump AWS SDK from 3.1091.0 to 3.1094.0 (patch-level update).
2026.07.21.1
Changed: Bumped AWS SDK dependencies to 3.1091.0 (from 3.1090.0).
Upgrade note: No behavioral changes. Routine dependency maintenance.
2026.07.18.2
Added: An upgrades array entry (no-op) to alarms.ts for proper typeVersion tracking on existing instances. No schema or behavior changes.
2026.07.18.1
Changed: Bumped @aws-sdk/client-cloudwatch from 3.1069.0 to
3.1090.0 for dependency freshness. No behavior change.
2026.07.18.1
Changed: Bumped @aws-sdk/client-cloudwatch from 3.1069.0 to
3.1090.0 for dependency freshness. No behavior change.
updated platforms
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License declared1/1earned
- Verified public repository2/2earned