sns-cloudwatch-sns-alarms
cloudposse/sns-cloudwatch-sns-alarms/aws
Terraform module that configures CloudWatch SNS alerts for SNS
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
| 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 |
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,