sns-cloudwatch-sns-alarms

cloudposse/sns-cloudwatch-sns-alarms/aws

Terraform Module HCL AWS

Terraform module that configures CloudWatch SNS alerts for SNS

Install
module "sns-cloudwatch-sns-alarms" {
source = "cloudposse/sns-cloudwatch-sns-alarms/aws"
version = "0.2.2"
}
plain text: /constructs/tfmod-cloudposse-sns-cloudwatch-sns-alarms-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-aws-sns-cloudwatch-sns-alarms ![Latest Release](https://github.com/cloudposse/terraform-aws-sns-cloudwatch-sns-alarms/releases/latest) ![Slack Community](https://slack.cloudposse.com) [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) Terraform module to provision CloudWatch alarms for SNS --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% Open Source and licensed under the APACHE2. We literally have [hundreds of terraform modules][terraform_modules] that are Open Source and well-maintained. Check them out! Security & C

Inputs (26)
NameTypeDescriptionDefault
stagestringID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu required
label_orderlist(string)The order in which the labels (ID elements) appear in the `id`. Defaults to ["na required
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tag required
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indi required
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st required
sns_topic_namestringName of SNS topic to be monitored. required
sns_topic_alarms_arnstringARN of SNS topic that will be subscribed to an alarm. required
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will required
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by required
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length. required
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' required
namestringID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thi required
delimiterstringDelimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` required
enabledboolSet to false to prevent the module from creating any resources required
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
alarm_on_sns_failed_notifications_datapoints_to_alarmnumberThe number of datapoints in CloudWatch Metric statistic, which triggers the alar1
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
additional_tag_mapmap(string)Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add{}
alarm_on_sns_failed_notifications_statisticstringThe statistic to apply to the alarm's associated metric. [SampleCount, Average, "Sum"
alarm_on_sns_failed_notifications_treat_missing_datastringSets how this alarm is to handle missing data points. The following values are s"notBreaching"
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
descriptor_formatsanyDescribe additional descriptors to be output in the `descriptors` output map. Ma{}
alarm_on_sns_failed_notifications_thresholdnumberThreshold for failed notifications on SNS topic. By default it will trigger on a0
alarm_on_sns_failed_notifications_periodnumberThe period, in seconds, over which to measure.300
alarm_on_sns_failed_notifications_evaluation_periodsnumberThe number of periods over which data is compared to the specified threshold.1
contextanySingle object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
Resources (1)
aws_cloudwatch_metric_alarm
Details
FrameworkTerraform Module
LanguageHCL
Version0.2.2
Cloud AWS
★ Stars7
Forks2
Total downloads11.2k
Inputs26
Resources1
Examples1
Namespacecloudposse
Updated