This repository contains various Terraform modules related to AWS CloudWatch. In particular:
ec2-static-alarms: Module to create static alarms related to EC2 instances. The module also configures the webhooks to be notified upon triggering of the alarms.
| Name | Version |
|---|---|
| pagerduty | >=2.4.1 |
| Name | Version |
|---|---|
| aws | 4.22.0 |
| pagerduty | 2.5.2 |
| random | 3.3.2 |
| time | 0.7.2 |
| Name | Source | Version |
|---|---|---|
| alarms | ./ec2-static-alarms | n/a |
| Name | Type |
|---|---|
| aws_instance.test_ec2_1 | resource |
| aws_subnet.test_subnet | resource |
| aws_vpc.test_vpc | resource |
| pagerduty_escalation_policy.test_escalation_policy | resource |
| pagerduty_service.test_service | resource |
| pagerduty_service_integration.cloudwatch | resource |
| pagerduty_user.test_user | resource |
| random_string.test_instance | resource |
| time_sleep.wait_service_integration | resource |
| aws_ami.ubuntu | data source |
| pagerduty_vendor.cloudwatch | data source |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| aws_region | AWS Region where to run the tests | string |
n/a | yes |
| pagerduty_token | Token to initialize PagerDuty provider | string |
n/a | yes |
| Name | Description |
|---|---|
| alarm_arns | Map with keys being alarm names and values the AWS ARNs. |
| sns_subscription_arns | ARN of the SNS subscriptions created for the alarms |