4.2.0 • Published 2 days ago

@openaddresses/batch-alarms v4.2.0

Weekly downloads
-
License
ISC
Repository
github
Last release
2 days ago

Installation

npm add batch-alarms

Usage

Notifying an Email

import cf from '@openaddresses/cloudfriend';
import {
    ELB as ELBAlarms,
    RDS as RSDAlarms
} from 'batch-alarms';

cf.merge(
    template,
    ELBAlarms({
        prefix: 'CFPrefix',
        apache: cf.stackName,
        email: 'nick@ingalls.ca',
        cluster: cf.ref('APIECSCluster'),
        service: cf.getAtt('APIService', 'Name'),
        loadbalancer: cf.getAtt('APIELB', 'LoadBalancerFullName'),
        targetgroup: cf.getAtt('APITargetGroup', 'TargetGroupFullName'),
    }),
    ELBAlarms({
        prefix: 'CFPrefix',
        email: 'nick@ingalls.ca',
        targetgroup: cf.ref('RDSInstance')
    })
);

Notifying an Existing SNS Topic

import cf from '@openaddresses/cloudfriend';
import {
    ELB as ELBAlarms,
    RDS as RSDAlarms
} from 'batch-alarms';

cf.merge(
    template,
    ELBAlarms({
        prefix: 'CFPrefix',
        apache: cf.stackName,
        topic: cf.ref('ExistingTopic'),
        cluster: cf.ref('APIECSCluster'),
        service: cf.getAtt('APIService', 'Name'),
        loadbalancer: cf.getAtt('APIELB', 'LoadBalancerFullName'),
        targetgroup: cf.getAtt('APITargetGroup', 'TargetGroupFullName'),
    }),
    ELBAlarms({
        prefix: 'CFPrefix',
        topic: cf.ref('ExistingTopic'),
        targetgroup: cf.ref('RDSInstance')
    })
);
4.2.0

2 days ago

4.1.0

10 months ago

4.0.0

1 year ago

3.2.0

1 year ago

3.1.0

1 year ago

3.0.0

1 year ago

2.1.4

2 years ago

2.1.3

2 years ago