diff --git a/README.md b/README.md index 5c96b66..f46a423 100644 --- a/README.md +++ b/README.md @@ -149,6 +149,7 @@ Here's a complete [example](examples/complete/main.tf) of using this `terraform- | Name | Source | Version | |------|--------|---------| +| [aws\_sns\_topic\_label](#module\_aws\_sns\_topic\_label) | cloudposse/label/null | 0.24.1 | | [sns\_kms\_key](#module\_sns\_kms\_key) | cloudposse/kms-key/aws | 0.10.0 | | [sns\_kms\_key\_label](#module\_sns\_kms\_key\_label) | cloudposse/label/null | 0.24.1 | | [this](#module\_this) | cloudposse/label/null | 0.24.1 | diff --git a/docs/terraform.md b/docs/terraform.md index 5f086ac..59e0ebe 100644 --- a/docs/terraform.md +++ b/docs/terraform.md @@ -16,6 +16,7 @@ | Name | Source | Version | |------|--------|---------| +| [aws\_sns\_topic\_label](#module\_aws\_sns\_topic\_label) | cloudposse/label/null | 0.24.1 | | [sns\_kms\_key](#module\_sns\_kms\_key) | cloudposse/kms-key/aws | 0.10.0 | | [sns\_kms\_key\_label](#module\_sns\_kms\_key\_label) | cloudposse/label/null | 0.24.1 | | [this](#module\_this) | cloudposse/label/null | 0.24.1 | diff --git a/main.tf b/main.tf index 14b6074..3b00c93 100644 --- a/main.tf +++ b/main.tf @@ -56,9 +56,17 @@ data "aws_iam_policy_document" "sns_kms_key_policy" { } } +module "aws_sns_topic_label" { + source = "cloudposse/label/null" + version = "0.24.1" + + attributes = ["cloudtrail-breach"] + context = module.this.context +} + resource "aws_sns_topic" "default" { count = local.enabled ? 1 : 0 - name = join(module.this.delimiter, [local.alert_for, "threshold", "alerts"]) + name = module.aws_sns_topic_label.id tags = module.this.tags kms_master_key_id = local.create_kms_key ? module.sns_kms_key[0].key_id : var.kms_master_key_id }