Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trussworks/terraform-aws-config-notifications

Config Notifications
https://github.com/trussworks/terraform-aws-config-notifications

aws aws-config terraform terraform-modules

Last synced: about 2 months ago
JSON representation

Config Notifications

Awesome Lists containing this project

README

        

Enables AWS Config and configures any compliance changes or AWS Config service
changes to be sent to an SNS topic.

Creates the following resources:

* CloudWatch event rules to filter
* AWS Config compliance changes
* Changes to the AWS Config service
* CloudWatch event targets to send notifications to an SNS topic

## Usage

```hcl
module "config-notifications" {
source = "trussworks/config-notifications/aws"
version = "1.0.0"

sns_topic_name = "slack-events"
}
```

## Requirements

| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | >= 1.0 |
| [aws](#requirement\_aws) | >= 3.0 |

## Providers

| Name | Version |
|------|---------|
| [aws](#provider\_aws) | >= 3.0 |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [aws_cloudwatch_event_rule.compliance_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_rule) | resource |
| [aws_cloudwatch_event_rule.config_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_rule) | resource |
| [aws_cloudwatch_event_target.compliance_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_target) | resource |
| [aws_cloudwatch_event_target.config_event](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/resources/cloudwatch_event_target) | resource |
| [aws_sns_topic.main](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/sns_topic) | data source |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [sns\_topic\_name](#input\_sns\_topic\_name) | The name of the SNS topic to send AWS Config notifications. | `string` | n/a | yes |

## Outputs

No outputs.