cloudtrail-with-alarms-and-sns
david-wells-1/cloudtrail-with-alarms-and-sns/aws
Terraform module for AWS CloudTrail with CloudWatch Alarms and an SNS Topic
Terraform module for AWS CloudTrail with CloudWatch Alarms and an SNS Topic This terraform module will create an AWS CloudTrail which is configured with an S3 bucket and which also streams logs to a CloudWatch Log Group. Eleven CloudWatch alarms are created with alarm notifications sent to a created SNS Topic. Remember to subscribe to the SNS Topic Module Input Variables region - The AWS region where the resources are to be created cloudtrail_name - Specifies the name of the cloudtrail cloudwatch_log_group - The name of the created Log Group sns_topic - The friendly name for the created SNS topic bucket_name - The name of the S3 bucket used by CloudTrail Usage `` module "cloudtrail" { source = "git::https://github.com/david-wells-1/terraform-aws-cloudtrail-with-alarms-and-sns.git" region =
| Name | Type | Description | Default |
|---|---|---|---|
| cloudtrail_name | string | Specifies the name of the trail | required |
| cloudwatch_log_group | string | The name of the log group to be created | required |
| sns_topic | string | The friendly name for the SNS topic to be created | required |
| bucket_name | string | The name of the s3 bucket to be created | required |
| region | string | The AWS regions where resources are created | required |
| multi_region_trail | string | Specifies whether the trail is created in the current region or in all regions | false |
| enable_logging | string | Enables logging for the trail | true |
| enable_log_file_validation | string | Specifies whether log file integrity validation is enabled | true |
cloudtrail_logs_arn — The arn of the created Log Groupcloudtrail_sns_arn — The arn of the created SNS Topiccloudtrail_bucket_id — The id of the created S3 bucket used by CloudTrailcloudtrail_bucket_arn — The arn of the created S3 bucket used by CloudTrailcloudtrail_id — The id of the created Trailcloudtrail_home_region — The region in which the Trail is createdcloudtrail_arn — The arn of the created TrailAzure 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,