sns-cloudwatch-sns-alarms
cloudposse/sns-cloudwatch-sns-alarms/aws
Terraform module that configures CloudWatch SNS alerts for SNS
Install
README
terraform-aws-sns-cloudwatch-sns-alarms   [![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)
| Name | Type | Description | Default |
|---|---|---|---|
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | required |
| label_order | list(string) | The order in which the labels (ID elements) appear in the `id`. Defaults to ["na | required |
| label_value_case | string | Controls the letter case of ID elements (labels) as included in `id`, set as tag | required |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | required |
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | required |
| sns_topic_name | string | Name of SNS topic to be monitored. | required |
| sns_topic_alarms_arn | string | ARN of SNS topic that will be subscribed to an alarm. | required |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | required |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | required |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | required |
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | required |
| name | string | ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thi | required |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | required |
| enabled | bool | Set to false to prevent the module from creating any resources | required |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| alarm_on_sns_failed_notifications_datapoints_to_alarm | number | The number of datapoints in CloudWatch Metric statistic, which triggers the alar | 1 |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| additional_tag_map | map(string) | Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add | {} |
| alarm_on_sns_failed_notifications_statistic | string | The statistic to apply to the alarm's associated metric. [SampleCount, Average, | "Sum" |
| alarm_on_sns_failed_notifications_treat_missing_data | string | Sets how this alarm is to handle missing data points. The following values are s | "notBreaching" |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| alarm_on_sns_failed_notifications_threshold | number | Threshold for failed notifications on SNS topic. By default it will trigger on a | 0 |
| alarm_on_sns_failed_notifications_period | number | The period, in seconds, over which to measure. | 300 |
| alarm_on_sns_failed_notifications_evaluation_periods | number | The number of periods over which data is compared to the specified threshold. | 1 |
| context | any | Single object for setting entire context at once. See description of individual | {
"additional_tag_map": {},
"attribu |
Resources (1)
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,